|
|
使用dd 创建swap分区) N# K" M: w# H& s5 {% P5 j
dd命令创建sawp文件:
4 S1 `9 D8 }' }0 u G5 e[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000$ [* k2 Z6 J1 C: F- y/ i
1024000+0 records in8 ?/ l. z% k' I; M0 N9 k3 j
1024000+0 records out
9 f) Q- \1 P$ ]# ^0 k1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s% Q0 ?% G u2 P7 S3 `
[root@kvmvm ~]#
4 @2 u( b; v" p% s, F& ~3 M6 |. A# A3 r8 }" r
制作为swap格式文件:# v8 p+ a* b" \
9 V! Q& ]$ b5 i& W1 ]
[root@kvmvm ~]# mkswap /swap
$ h- m& t$ X, Z/ cSetting up swapspace version 1, size = 1023996 KiB1 ~! [0 G7 m; e/ Q8 W$ h; C5 Q* f
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd69909 x4 B! m* K H0 ]
! x8 K& d2 a0 `; S9 c
. K1 p8 @# ?! Q1 X; q( f+ Q3 T3、再用swapon命令把这个文件分区挂载swap分区
# a3 z' `$ t6 r8 w# o[root@kvmvm ~]# swapon /swap4 Y" m6 r! I7 w# i; `
swapon: /swap: insecure permissions 0644, 0600 suggested.
% Q" O. d2 M* |0 E5 Y& L6 b[root@kvmvm ~]#
2 d4 x# ~( [' X) C M
9 ^ j- A" Z/ b( ^) l* c8 @$ `+ D
6 E9 P8 Y+ w6 X
4、为防止重启后swap分区变成0,要修改/etc/fstab文件/ w- W( g: t Z7 B" S9 S
vim /etc/fstab4 d4 \7 o) P5 R6 g8 q. l2 |
在文件末尾(最后一行)加上:
9 x/ O# V( i* m* a+ r1 Y/swap swap swap default 0 0
$ [" y/ u% a) v( c+ ~( X
& S. a9 y, o" H. m. O; q2 ?$ m" {* _0 q- T/ X: |
; k0 B5 O& r; f0 P, m' bmount -a
6 f& x- v, K* {3 n/ O3 u% `: L4 s9 v% L8 f
& G" N& k+ S8 k( M$ Y& j
扩容swap 分区:
6 [0 f4 T) D+ O7 m[root@kvmvm ~]# swapoff /swap ( ~- u8 X, c; m5 G; x: t- K
9 t6 }9 U! c$ R. V6 a
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
, _6 ?8 j" h9 _% \, k( P: @( I# W1048000+0 records in% S% m- e3 u! r/ v7 A* M _. N( \
1048000+0 records out4 q( [ L/ B9 I n: R
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s4 }, a6 m# t( D) Z9 r0 r3 f
9 v# l9 Y; E/ i: ~: K% O' e, H
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000. _* C& ~6 k( ^: J' \, r; g& N9 p ?
7 Y0 I- D! w' }; e: S: u9 _4 i6 }4 G[root@kvmvm ~]# mkswap /swap $ M: C' \ @9 ]! L' M
Setting up swapspace version 1, size = 2054996 KiB
' r$ U" }' G$ i6 S/ Vno label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
% X* K8 b8 u8 u$ z7 E3 @5 N F
+ l2 z; S1 h8 b% |! B. @" W! x( r- U3 u
[root@kvmvm ~]# swapon /swap
/ f3 V0 L) M. S: G0 m, D1 [( lswapon: /swap: insecure permissions 0644, 0600 suggested.* O+ B) T u( |/ a) H9 N
swapon: /swap: read swap header failed: Invalid argument- v% Q- r* g3 {) S4 D7 m
3 m" o* _ v r/ }: l2 r+ H( G: B
[root@kvmvm ~]# mount -a" W' S* I& O& U! a* P
[root@kvmvm ~]# free -g
3 d3 p) i4 U1 H+ H P total used free shared buff/cache available& k" B6 ^* C1 ]& e& t. x
Mem: 31 1 27 0 2 29
+ S$ R# U0 F9 v- K8 Z/ H/ fSwap: 1 0 1* L S) m" ~8 D1 Z
[root@kvmvm ~]# free -m
# |1 w |4 _0 I total used free shared buff/cache available' D$ I' ^% g9 L2 F
Mem: 32011 1037 28171 8 2802 30595( X+ y! ~/ k! L E1 ^; m/ P: x
Swap: 2006 0 2006: i# `, P) g' Z3 v0 l
1 g, v7 L# B6 a6 |5 F% [2 A
: `. k; o( C% k( r. y2 b
|
|