CentOS7下swap分区创建(添加),删除以及相关配置

CentOS7下swap分区创建(添加),删除以及相关配置,第1张

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

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

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

执行完毕,对交换文件格式化并转换为swap分区:

挂载并激活分区:

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

这时候可以用 free –h 或 swapon –s命令查看新swap分区是否正常添加并激活使用。

修改 fstab 配置,设置开机自动挂载该分区:

在fstab文件末尾追加如下内容后:wq!保存即可:

/var/swapfile swap swap defaults 0 0

或直接对fstab进行echo追加:

先停止正在使用swap分区:

删除swap分区文件

删除或注释掉我们之前在fstab文件里追加的开机自动挂载配置内容:

/var/swapfile swap swap defaults 0 0

修改swappiness值,这里以50为例。

若希望vm.swappiness=50永久生效,则需要修改sysctl配置文件,直接echo追加配置内容,重启系统后即可生效:

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

mkswap /var/swapfile1

swapon /var/swapfile1

1、fdisk工具分区

若还需要创建更多的分区,重复以上 *** 作即可

2、将磁盘变化写入内核

3.格式化文件系统

4、查看分区的属性信息

5、挂载

6、将挂载信息写入/etc/fatab文件,将开机自动挂载

7、df 查看挂载信息

1、用新的磁盘分区做swap

fdisk /dev/sdb

4、写入/etc/fstab文件

5、swap挂载

6、显示所有swap设备

1、利用现有分区空间创建swap,创建/app/目录下的fileswap文件为交换分区,大小为2G

2、格式化swap

3、写入fstab文件

4、挂载

5、swapon -s查看swap交换分区

1、显示当前现有的swap交换分区

2、修改/etc/fstab文件,将/app/fileswap的优先级高于/dev/sdb3,pri为指定优先级,值越大优先级越高

3、重新挂载

4、swapon -s 显示所有swap分区

5、总结

/app/fileswap的优先级为10,大于/dev/sdb3的值,所以优先于/dev/sdb3和/dev/sda5使用,即可将/dev/sda5和/dev/sdb3上的数据迁移完毕之后,这时我们就可以将/dev/sdb3甚至/dev/sda5卸载然后删除,最终达到我们的迁移swap分区的目的和释放新分区的目的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11428979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存