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