CentOS7下swap分区创建

166次阅读次阅读
2条评论

准备工作

在添加swap分区之前我们可以了解下当前系统swap是否存在以及使用情况,可用:

free –h 或 swapon –s

了解硬盘使用情况(一般/dev/vda1为挂载硬盘):

df –hal

添加分区

使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):

dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2097152

或者

dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2048k
[root@aikx ~]# dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2048k
记录了2097152+0 的读入
记录了2097152+0 的写出
2147483648字节(2.1 GB)已复制,31.7458 秒,67.6 MB/秒
科普:if(即输入文件,input file),of(即输出文件,output file)。dev/zero是Linux的一种特殊字符设备(输入设备),可以用来创建一个指定长度用于初始化的空文件,如临时交换文件,该设备无穷尽地提供0,可以提供任何你需要的数目。 bs=1024 :单位数据块(block)同时读入/输出的块字节大小为1024 个字节即1KB,bs(即block size)。count=2048000 :数据块(block)数量为2048000 ,即2048000个1KB。可以计算swap分区的容量为:1KB 2097152=1KB 1024(k)10242=2097152=2G。(dd命令里的单位M表示1024*1024,k表示1024)。

对交换文件格式化并转换为swap分区:

mkswap  /var/swapfile
[root@aikx ~]# mkswap /var/swapfile
正在设置交换空间版本 1,大小 = 2097148 KiB
无标签,UUID=f88182d5-1155-4cf4-8cb9-5db460d9ac4e

挂载并激活分区:

swapon   /var/swapfile
[root@aikx ~]# swapon /var/swapfile
swapon: /var/swapfile:不安全的权限 0644,建议使用 0600。

执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下权限:

chmod -R 0600 /var/swapfile

这时候可以用 free –h 或 swapon –s命令查看新swap分区是否正常添加并激活使用。 设置开机自动挂载该分区:

echo  "/var/swapfile   swap  swap  defaults  0  0" >>  /etc/fstab

转载于:关于CentOS7下swap分区创建(添加),删除以及相关配置 – 乘月网
原链接:https://www.icheny.cn/archives/127

admin
版权声明:本文于2020-10-30转载自关于CentOS7下swap分区创建(添加),删除以及相关配置,共计1554字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(2条评论)
载入中...
Cheny 评论达人 LV.1
2020-12-03 13:37:15 回复

谢谢支持