创建swap开机自动挂载,并在/etc/fstab声明
Swap是Linux系统中用于扩展内存的一部分,当物理内存不足时,系统会使用Swap空间来存储暂时不用的数据。本文将指导你创建一个Swap文件,设置它在开机时自动挂载,并在/etc/fstab
文件中声明,确保系统能正确使用Swap空间。以下是详细步骤,适合初学者操作。
步骤一:创建Swap文件
创建Swap文件
使用以下命令创建一个4GB的Swap文件:sudo fallocate -l 4G /swapfile
如果
fallocate
不可用,可以用以下命令:sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
设置文件权限
为了安全,只允许root用户访问Swap文件:sudo chmod 600 /swapfile
格式化为Swap文件
使用以下命令将文件设置为Swap格式:sudo mkswap /swapfile
启用Swap文件
激活Swap文件:sudo swapon /swapfile
检查Swap是否启用
确认Swap文件是否正常工作:swapon --show
或:
free -h
步骤二:在/etc/fstab
中声明Swap
为了让Swap文件在系统启动时自动挂载,需要在/etc/fstab
文件中添加配置。
备份
/etc/fstab
在修改前备份文件,以防出错:sudo cp /etc/fstab /etc/fstab.bak
编辑
/etc/fstab
使用文本编辑器(如nano
)打开文件:sudo nano /etc/fstab
添加Swap配置
在文件末尾添加以下一行:/swapfile none swap sw 0 0
各部分说明:
/swapfile
:Swap文件路径。none
:Swap无需挂载点。swap
:文件系统类型。sw
:挂载选项,表示Swap。0 0
:表示不进行备份或文件系统检查。
- 保存并退出
在nano
中,按Ctrl+O
保存,Ctrl+X
退出。 测试配置
检查配置是否正确:sudo mount -a
如果没有报错,说明配置正确。再次确认Swap状态:
swapon --show
步骤三:优化Swap使用(可选)
可以调整swappiness
值来控制系统使用Swap的频率。默认值为60,值越小,系统越倾向于使用物理内存。
查看当前swappiness值:
cat /proc/sys/vm/swappiness
临时调整swappiness:
sudo sysctl vm.swappiness=10
永久调整swappiness:
编辑/etc/sysctl.conf
:sudo nano /etc/sysctl.conf
添加或修改以下行:
vm.swappiness=10
保存后,运行以下命令使更改生效:
sudo sysctl -p
注意事项
- Swap大小:一般建议Swap大小为物理内存的1-2倍,具体根据需求调整。
- 磁盘空间:确保磁盘有足够空间创建Swap文件。
- 备份:修改
/etc/fstab
前务必备份,以防配置错误影响系统启动。 - 验证:每次修改后,检查Swap是否正常启用。
ok,大功告成
创建swap开机自动挂载,并在/etc/fstab声明
https://blog.mxdyeah.top/mxdyeah_blog_post/mkswap.html
以下是Google广告,请注意辨别其内容: