在linux下增加swap file的步骤
使用dd命令创建swap file ,使用mkswap命令设置linux swap area。
STEP #1 :root用户登录
STEP #2 : 创建存储文件
用下面的命令创建一个大小为512MB的swap file (1024*512MB=524288 block size)
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
1、if=/dev/zero : 读取/dev/zero文件. /dev/zero是一个特殊的空值文件.此处用来创建/swapfile1文件。
2、of=/swapfile1 :读取/dev/zero文件中的内容写入到/swapfile1文件.
3、bs=1024 : 一次读写1024 BYTES.
4、count=524288 :仅写入524288个BLOCKS到文件中.
STEP #3:设置 linux 的swap area
mkswap /swapfile1
出于安全角度的考虑,需要对这个文件设置合适的权限
chown root:root /swapfile1
chmod 0600 /swapfile1
上面的命令只是root用户能够读写这个文件,下面立即激活/swapfile1的swap area
swapon /swapfile1
将/swapfile1增加的开机自动启动项
vi /etc/fstab
增加如下记录
/swapfile1 swap swap defaults 0 0
保存并退出,下次开机启动,就会自动启用该swap file
STEP #4:验证新添加的swap file是否激活
free -m