Ubuntu设置交换SWAP分区
检查原来的系统中是否有swap分区
1 | free -h |
如下是有交换分区的,

检查硬盘可用空间
1 | df -h |
如下是我的磁盘空间,剩余空间还有27G

没有SWAP分区
创建分区,设置swap分区,创建一个2G的swap分区
1 | sudo fallocate -l 2G /swapfile |
检查是否创建成功
1 | ls -lh /swapfile |
注意这里创建的交换文件在根目录中,可以通过如下命令查看该文件
1 | ll |
就可以看到swapfile
交换文件。

使能分区
1 | sudo chmod 600 /swapfile |
sudo chmod 600 /swapfile
给交换分区分配读写权限
sudo mkswap /swapfile
交换文件成为交换空间
sudo swapon /swapfile
启用交换文件
sudo swapon --show
显示交换分区信息
free -h
检查交换分区是否分配成功
到这里,分区创建完成了,但是下次启动会丢失。接下来固化SWAP
固化swap分区,/ect/fstab
下进行添加,使swap永久生效
1 | sudo cp /etc/fstab /etc/fstab.bak |
删除swap分区
1 | sudo swapoff /swapfile |
sudo swapoff /swapfile
关闭释放交换分区
sudo rm /swapfile
删除交换分区文件
sudo cp /etc/fstab.bak /etc/fstab
将文件还原到以前的状态
可以通过检查原来的系统中是否有swap分区
查看是否删除swap
如果想要分配更大的区域。
那就先删除之前的区域,重新分配空间就好