Linux如何创建和删除swap分区

Linux中的swap分区类似Windows的虚拟内存 , 在硬盘空间不足的情况下 , 可通过创建swap分区来解决 , 下面小编就给大家介绍下Linux如何创建和删除swap分区 。

Linux如何创建和删除swap分区


1.swap概述
Swap分区 , 即交换区 , Swap空间的作用可简单描述为:当系统的物理内存不够用的时候 , 就需要将物理内存中的一部分空间释放出来 , 以供当前运行的程序使用 。那些被释放的空间可能来自一些很长时间没有什么操作的程序 , 这些被释放的空间被临时保存到Swap空间中 , 等到那些程序要运行时 , 再从Swap中恢复保存的数据到内存中 。这样 , 系统总是在物理内存不够时 , 才进行Swap交换 。其实 , Swap的调整对Linux服务器 , 特别是Web服务器的性能至关重要 。通过调整Swap , 有时可以越过系统性能瓶颈 , 节省系统升级费用 。
2.创建swap
由于在安装Centos 6.0 操作系统时候忘记创建创建swap分区 , 导致使用zabbix对该服务器监控时出现报警 。这时才发现 , 没有创建swap分区 。所以需要创建一个swap分区 , 操作如下:
【Linux如何创建和删除swap分区】 首先 , 用拥有ROOT权限的用户通过SSH远程登入或者本地终端登入到系统 , 进行创建swap分区
dd if=/dev/zero of=/swap/swap bs=1024 count=1024000
if //输入
of //输出
bs //块儿大小
count //总大小
创建Linux交换文件
mkswap /swap/swap
立即激活/swap/swap交换文件
swapon /swap/swap
查看是否生效
[root@webserver ~]# free -m
total used free shared buffers cached
Mem: 2007 140 1867 0 8 35
-/+ buffers/cache: 96 1911
Swap: 972 0 972
通过以上输出信息可以看出 , 已经成功创建swap分区 。
设置成永久生效
虽然现在已经生效 , 但是等下次服务器重启之后 。该swap虚拟磁盘会失效 , 为保证永久生效 , 需要在/etc/fstab文件添加如下指令集:
echo “/swap/swap swap swap defaults 0 0” 》》 /etc/fstab
现在为止 , swap分区已经完成创建 。
2.删除swap分区
有时可能会需要删除swap分区 , 该如何正确进行删除分区哪?
首先停止swap分区
swapoff /swap/swap
删除swap分区文件
rm -rf /swap/swap
删除“/etc/swap”指定文件
这样就可以手工添加和删除swap分区 。
代码如下:
sed -i “/‘\/swa\/swap swap swap defaults 0 0’//” /etc/fstab
上面就是Linux创建和删除swap分区的方法介绍了 , 如果你只是想要删除swap中的某个文件的话 , 详见系统之家Linux如何删除swap里的指定文件 , 希望对你有所帮助 。

    推荐阅读