新买的阿里云和腾讯云的服务器都没有配swap交换文件。
创建swap根目录
mkdir /swap
创建swap
dd if=/dev/zero of=/swap/swap bs=1024 count=1024000
创建linux交换文件
mkswap /swap/swap
立即激活/swap/swap交换文件
swapon /swap/swap
查看是否生效
[root@VM_0_5_centos ~]# free -m
total used free shared buff/cache available
Mem: 991 216 554 19 220 610
Swap: 999 0 999
通过以上输出信息可以看出,已经成功创建swap分区。
设置成永久生效
虽然现在已经生效,但是等下次服务器重启之后。该swap虚拟磁盘会失效,为保证永久生效,需要在/etc/fstab文件添加如下指令集:
echo "/swap/swap swap swap defaults 0 0" >> /etc/fstab
现在为止,swap分区已经完成创建。
2.删除swap分区
有时可能会需要删除swap分区,该如何正确进行删除分区哪?
首先停止swap分区
swapoff /swap/swap
删除swap分区文件
rm -rf /swap/swap
删除"/etc/swap"指定文件
sed -i "/'\/swa\/swap swap swap defaults 0 0'//" /etc/fstab
这样就可以手工添加和删除swap分区。