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

dd if=/dev/zero of=/newswap bs=1024 count=2000000

chmod 0600 /newswap

mkswap /newswap

swapon /newswap

swapoff /newswap

打开/etc/fstab文件,添加如下:

/newswap swap swap defaults 0 0

假设系统中存在空闲分区/dev/sdb1,然后遵循下面的步骤:

mkswap /dev/sdb1

swapon /dev/sdb1

打开/etc/fstab文件,添加如下:

/dev/sdb1 swap swap defaults 0 0

使用dd命令创建swap交换分区文件/usr/swap/swapfile,大小为24G:

ddif=/dev/zero of=/usr/swap/swapfile bs=1G count=24

格式化swap分区:

mkswap /usr/swap/swapfile

设置交换分区:

mkswap -f /usr/swap/swapfile

激活swap分区:

swapon /usr/swap/swapfile

设为开机自动启用:

vi /etc/fstab

在该文件底部添加如下内容:

/usr/swap/swapfile swap swap default 0 0

停止正在使用的swap分区:

swapoff /usr/swap/swapfile

删除swap分区文件:

rm /usr/swap/swapfile

删除或注释在/etc/fstab文件中的以下开机自动挂载内容:

/usr/swap/swapfile swap swap default 0 0

要格式化文件,否则出现无法激活的问题。

vi保存时出现 :write error (file system full?),原因是/etc/fstab所在的磁盘空间满了,输入 df /etc/fstab,发现/dev/sda3  Use 100%,所以无法保存文件修改,我明白刚刚为什么再usr下为swapfile分配24G空间,结果只给了18G,因为usr也挂载在sda3上,满了。真是扯淡,接下来输入 swapoff /usr/swap/swapfile,取消swap交换分区,再输入 free -m 确保取消成功;输入 df /home 查看挂载磁盘的使用情况,Use 22%,可以使用,cd usr/swap 删除 rm swapfile,重新再home目录下新建文件作为swap分区,大小为31G,重复之前的步骤。

1、vi 使用

保存,但不退出vi                          :w

保存并退出vi                                 :wq

退出vi,但不保存更改                   :q!

用其他文件名保存                         :w filename

在现有文件中保存并覆盖该文件    :w! filename


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存