第一步:使用free -m查看目前swap的交换空间情况,1019M,也可以使用grep SwapTotal /proc/meminfo查看
[root@localhost swapimage]# free -m
total used free shared buffers cached
Mem: 1010 995 15 0 1 847
-/+ buffers/cache: 145 865
Swap: 1019 0 1019
用df –h查看磁盘空间的使用情况
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 40G 4G 36G 10% /
/dev/sda3 15G 1.7G 13G 13% /home
/dev/sda1 46M 11M 33M 25% /boot
tmpfs 506M 0 506M 0% /dev/shm
第二步:确保系统中有足够的空间用来做swap交换空间,经过df –h查看。
# dd if=/dev/zero of=/tmp/swap2 bs=32k count=819200 -----(32*819200= 26214400(KB),亦等于25600MB)
执行上述命令后,会在/tmp目录中创建一个25600MB的swap2文件,再次用df –h查看磁盘空间的使用情况,/home的可以大小已经由1G变成38G了,也就是说通过上面的dd操作,我们已经成功的分配了25G的swap交换空间)
第三步:使用mkswap命令,创建(或设置)交换空间,将文件格式化为swap文件格式
[root@localhost swapimage]# mkswap /tmp/swap2
第四步:使用swapon命令,启用新增的25G交换空间
[root@localhost swapimage]# swapon /tmp/swap2
这样修改后SWAP就增加了25G,使用free –m确认新增的swap交换空间已生效
检查swap
命令代码
#swapon -s
第五步:修改/etc/fstab文件,使新增的25G交换空间在系统重启后自动生效
[root@localhost swapimage]# vi /etc/fstab
/tmp/swap2 swap swap defaults 0 0
删除SWAP分区:
1) swapoff /tmp/swap2;
2) 修改/etc/fstab文件