linux初学者-swap分区篇

 

linux初学者-swap分区篇

        swap是虚拟内存,是在硬盘中分区一块区域,当内存占满但是又急迫需要时临时当作内存使用,使用效率低于内存。本文将对linux系统中swap分区的建立做一个简要介绍。

        swap分区本质也是一个分区,所以在做swap分区之前先要进行普通分区,如下图所示,分区完成后先不保存退出,输入"t"来改变分区功能id,选择需要进行修改的分区后,输入ID号来改变分区功能标识,dos分区记录方式的swap分区标识编号为82,而gpt则为14。完成后保存退出。

        输入命令"pratprobe"来重新加在磁盘信息。完成后进行磁盘格式化,swap分区的磁盘格式化命令为"mkswap /dev/vdb2",将磁盘格式化为swap格式。输入"swapon -a /dev/vdb2"将此swap分区添加到swap程序中。"swapon -s"可以查看swap添加信息。

        如果需要开机自动添加swap,则需要编辑"/etc/fstab",输入"/dev/vdb2 swap swap defaults 0 0"即可。

        如果需要删除这个swap分区,需要先输入"swapon -s"来查看swap信息,如下图所示,输入"swapoff 磁盘分区"来停止其swap程序,再删除这个磁盘分区即可。

        swap不是一定需要分区,也可以通过文件来实现。如下图所示,首先,截取一段1G的文件。然后将其格式化为swap格式,输入"swapon -a filename"添加swap,输入"swapon -s"即可查看。

        在添加swap时可以加入参数"-p"来添加swap的优先机,如果需要开机挂载,和分区相同,也需要编辑"/etc/fstab"文件,"pri=x"代表将优先机设置为x。

        文件的swap不需要时删除的步骤与分区相同,最后删掉文件即可。

原文地址:https://www.cnblogs.com/davidshen/p/8145920.html