增加swap分区大小

1.添加swap交换分区空间

使用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

2.删除swap交换分区

停止正在使用的swap分区:

swapoff /usr/swap/swapfile

删除swap分区文件:

rm /usr/swap/swapfile

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

/usr/swap/swapfile swap swap default 0 0


问题1:

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

问题2:

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

你可能感兴趣的:(增加swap分区大小)