linux 增加swap方法

方法一
1.查看系统当前的分区情况:
 free -m
             total       used       free     shared    buffers     cached
Mem:         15947       5881      10066         26        358       3058
-/+ buffers/cache:       2464      13483
Swap:         8039          0       8039


2.创建用于交换分区的文件:
dd if=/dev/zero of=/syssoft/swapfile0 bs=block_size count=number_of_block
如:
dd if=/dev/zero of=/syssoft/swapfile0 bs=1024K count=8192   #8 swap
##注意在执行dd前要先创建/syssoft目录




3.设置交换分区文件:
mkswap /syssoft/swapfile0


4.立即启用交换分区文件:
swapon /syssoft/swapfile0


free -m
             total       used       free     shared    buffers     cached
Mem:         15947      15795        151         26        242      12854
-/+ buffers/cache:       2697      13249
Swap:        24423          0      24423
##swap增加到24G


停用该新建的swap分区命令如下:
swapoff /syssoft/swapfile0(如果我们发现我们新增的swapfile0过大,可以先swapoff /syssoft/swapfile0,重新执行dd,然后再执行mkswap和swapon )


 free -m
             total       used       free     shared    buffers     cached
Mem:         15947      15783        163         26        242      12855
-/+ buffers/cache:       2685      13261
Swap:         8039          0       8039
##swap分区又变成8G


5.若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/syssoft/swapfile0 swap swap defaults 0 0


如下:
cat >>/etc/fstab <<EOF
/syssoft/swapfile0 swap swap defaults 0 0
EOF




方法二
增加交换分区空间的方法:
1.查看一下/etc/fstab确定目前的分区
2.swapoff /dev/hd**
3.free 看一下是不是停了.
4.fdisk 删了停掉的swap分区
5.重新用FDISK建一个新的SWAP分区
6.mkswap /dev/hd**把新的分区做成swap
7.swapon /dev/hd**打开swap
8.修改/etc/fstab

你可能感兴趣的:(mkswap,swapon,swapoff,增加swap)