购买VPS,尤其配置较低的朋友会发现有时没有SWAP交换分区,那么我可以通过磁盘划分给交换分区。划分交换分区仅限在XEN和KVM架构中,OPENVZ架构不适用。
在添加swap分区之前我们可以了解下当前系统swap是否存在以及使用情况,可用:
free –h 或 swapon –s
了解硬盘使用情况(一般/dev/vda1为挂载硬盘):
df –hal
1.添加swap分区
使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):
dd if=/dev/zero of=/var/swapfile bs=1024 count=2048k
回车后,会执行2g的读写操作,系统会卡一段时间,耐心等待执行。
结果如下:
[root@aliyun ~]# dd if=/dev/zero of=/var/swapfile bs=1024 count=2048k
记录了2097152+0 的读入
记录了2097152+0 的写出
2147483648字节(2.1 GB)已复制,31.7458 秒,67.6 MB/秒
执行完毕,对交换文件格式化并转换为swap分区:
mkswap /var/swapfile
结果如下:
[root@aliyun ~]# mkswap /var/swapfile
正在设置交换空间版本 1,大小 = 2097148 KiB
无标签,UUID=f88182d5-1155-4cf4-8cb9-5db460d9ac4e
挂载并激活分区:
swapon /var/swapfile
结果如下:
[root@aliyun ~]# swapon /var/swapfile
swapon: /var/swapfile:不安全的权限 0644,建议使用 0600。
执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下权限:
chmod -R 0600 /var/swapfile
这时候可以用 free –h 或 swapon –s命令查看新swap分区是否正常添加并激活使用。
修改 fstab 配置,设置开机自动挂载该分区:
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
2.删除某swap分区
先停止正在使用swap分区:
swapoff /var/swapfile
删除swap分区文件
rm -rf /var/swapfile
删除或注释掉之前在fstab文件里追加的开机自动挂载配置内容:
/var/swapfile swap swap defaults 0 0
3.增加(扩大)swap分区大小
首先查看swap空间的大小
# free -m
total used free shared buffers cached
Mem: 2026 1931 95 0 15 1789
-/+ buffers/cache: 127 1899
Swap: 3074 2 3071
用dd命令创建一个2G大小的文件(102410242=2097152)
dd if=/dev/zero of=/var/swapfile1 bs=1024 count=2097152
结果如下:
[root@aliyun ~]# dd if=/dev/zero of=/var/swapfile1 bs=1024 count=2097152
记录了2097152+0 的读入
记录了2097152+0 的写出
2147483648字节(2.1 GB)已复制,48.2387 秒,44.5 MB/秒
将该文件创建为linux swap
mkswap /var/swapfile1
[root@aliyun ~]# mkswap /var/swapfile1
正在设置交换空间版本 1,大小 = 2097148 KiB
无标签,UUID=43c47001-58a3-43ec-8510-bc8b2ad2ff51
激活该文件
swapon /var/swapfile1
[root@aliyun ~]# swapon /var/swapfile1
swapon: /var/swapfile1:不安全的权限 0644,建议使用 0600。
至此添加swap空间成功,但此时只要系统一重启就会丢失这个swap空间,所以我们要设置一下/etc/fstab文件,在文件的末尾加上/var/swapfile1 swap swap defaults 0 0
[root@aliyun ~]# free -h
total used free shared buff/cache available
Mem: 1.8G 1.1G 73M 22M 606M 496M
Swap: 4.0G 1.0G 3.0G
部分转载自:https://www.jianshu.com/p/5acd4cdb34e7
文章评论