下面的例子是给swap分区增加8G:
增加swap分区
使用dd命令创建一个swap分区
创建一个大小为8G的swap空间(1024*1024M*8=8388608):
dd if=/dev/zero of=/data/swap bs=1024 count=8388608
这样就建立一个/data/swap的分区文件,大小为1G,再用swapon命令把这个文件分区变成swap分区
格式化:
/sbin/mkswap /data/swap
挂载:
/sbin/swapon /data/swap
再用free -m查看一下,可以看出swap有大小了。
这样还没完成,因为reboot重启系统后,swap分区又变成0了。
为防止重启后swap分区变成0,要修改/etc/fstab文件
vi /etc/fstab
/data/swap swap swap default 0 0
这样就算重启系统,swap分区还是有值。
删除swap分区
1、先停止swap分区
/sbin/swapoff /data/swap
2、删除swap分区文件
rm -rf /data/swap
3、修改/etc/fstab文件,把/data/swap swap swap default 0 0 这行删除。
这样就能把手动增加的分区删除了。
PS:
1、增加删除swap的操作只能使用root用户来操作。
2、装系统时分配的swap分区貌似删除不了。
3、swap分区一般为内存的2倍,但最大不超过8G
转载于:https://blog.51cto.com/zhhmj/1107599