linux如何更改swap
linux如何更改swap详细介绍
以下是 Linux 系统下调整 Swap 空间的详细操作步骤及可执行脚本:
一、操作说明
调整 Swap 通常有两种方式:扩展现有 Swap 分区(需分区工具,风险较高)或新增 Swap 文件(推荐,操作更安全)。以下以「新增 / 替换 Swap 文件」为例,适用于大多数 Linux 发行版(如 Ubuntu、CentOS)。
二、自动化脚本(推荐)
以下脚本可自动完成「创建 Swap 文件→格式化→启用→持久化」全流程,包含必要的安全检查。
V1
三、关键步骤解释
- 关闭现有 Swap(可选):若需替换原有 Swap 文件,先通过
swapoff关闭,避免冲突。 - 空间检查:防止因磁盘不足导致创建失败。
- 创建文件:
fallocate效率更高(需文件系统支持),失败时回退到dd(兼容性更好)。 - 权限设置:Swap 文件权限必须为
600,否则可能导致安全漏洞。 - 持久化配置:修改
/etc/fstab确保重启后 Swap 自动生效。
四、验证与注意事项
- 验证生效:运行
swapon -s查看 Swap 文件是否已启用,或free -h查看内存状态。 - 调整大小:若需调整 Swap 大小,修改脚本中的
SWAP_SIZE参数(如8G)后重新运行。 - 风险提示:关闭现有 Swap 前确保系统内存足够,避免程序因内存不足崩溃(建议在非高峰时段操作)。