Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。


我们来做一个小实验,来演示下如何创建swap分区并令其生效

首先利用fdisk /dev/sdb来添加一个分区

wKiom1fBmR-inkA6AAB-VYngJsY675.png-wh_50

添加分区sdb1后还需要修改sdb1的id system 为82

wKioL1fBmSDjc_4oAABSv8qB9kw975.png-wh_50

wKiom1fBmSDBnLiMAAAkv40niZw424.png-wh_50

查看是否创建成功

wKioL1fBmSGRYBgbAAAKbngaIEg086.png-wh_50

mkswap -L SWAP_SDB1 /dev/sdb1  将之前添加的/dev/sdb1分区格式化为swap类型wKioL1fBmSLjUZxwAABwKza8z9A531.png-wh_50

swapon -a /dev/sdb1 激活swap分区

swapon -s 查看当前生效的swap分区

wKiom1fBmSLTlyOsAAAhYVwqcDg338.png-wh_50

为了实现开机自动挂载,我们需要修改/etc/fstab配置文件

wKiom1fBmSOjvCx_AABk4UFkhiM093.png-wh_50

swapoff /dev/sdb1 禁用/dev/sdb1

wKioL1fBmSPDRcPUAABKUY0ujvA720.png-wh_50