如何手动增加swap的空间
在Linux系统中,swap分区是用于在物理内存不足时扩展系统内存的一种方法,当你的系统运行的程序越来越多,或者你的物理内存不足以满足这些程序的需求时,你可能需要增加swap空间,本文将介绍如何在Linux系统中手动增加swap空间。
创建swap文件
1、使用fallocate
命令创建一个大小为1G的swap文件:
sudo fallocate -l 1G /swapfile
2、设置文件权限,只有root用户可以读写:
sudo chmod 600 /swapfile
3、把文件设置为swap分区:
sudo mkswap /swapfile
4、启用swap分区:
sudo swapon /swapfile
5、查看swap分区是否启用成功:
sudo swapon --show | grep -E '/swapfile'
设置开机自动挂载swap分区
要让swap分区在系统启动时自动挂载,你需要编辑/etc/fstab
文件,备份当前的/etc/fstab
文件:
sudo cp /etc/fstab /etc/fstab.bak
使用文本编辑器打开/etc/fstab
文件:
sudo nano /etc/fstab
在文件末尾添加以下内容(假设你的swap文件路径为/swapfile):
/swapfile swap swap defaults 0 0
保存并关闭文件,重启系统使设置生效:
sudo reboot
验证swap分区是否生效
1、使用free
命令查看内存和swap的使用情况:
free -h
2、再次使用swapon --show | grep -E '/swapfile'
命令查看swap分区是否启用成功,如果输出中包含你的swap文件名,说明设置成功。
问题与解答
1、如何删除刚刚创建的swap文件?
答:使用以下命令删除swap文件:
sudo rm /swapfile
2、如何禁用swap分区?
答:使用以下命令禁用swap分区:
sudo swapoff /swapfile
3、如何恢复默认的swap分区设置?
答:编辑之前备份的/etc/fstab.bak
文件,将其中的swap分区设置还原即可,然后重启系统使设置生效。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/139357.html