结论是:CentOS 的 Swap 不需要像普通分区那样“挂载”到某个目录,但需要被系统“启用(swapon)”。
下面分情况说明,避免混淆。
| 类型 | 是否需要挂载 | 说明 |
|---|---|---|
| 普通分区(/、/home 等) | ✅ 需要 mount | 挂载到目录树 |
| Swap 分区 / Swap 文件 | ❌ 不需要 mount | 通过 swapon 启用 |
Swap 不是文件系统,因此:
/mnt 或任何目录/etc/fstab 的挂载点中(挂载点写 swap)swapon -s
free -h
swapon /dev/sdb1
vim /etc/fstab
示例:
/dev/sdb1 swap swap defaults 0 0
✅ 这是 启用 Swap,不是挂载。
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
/swapfile swap swap defaults 0 0
❌ 错误理解:
“Swap 要 mount 到某个目录”
✅ 正确理解:
Swap 是内存的补充,由内核直接管理,不需要挂载点。
| 场景 | 操作 |
|---|---|
| 新增 Swap | mkswap + swapon |
| 删除 Swap | swapoff |
| 开机自动 | /etc/fstab |
| 查看状态 | free -h / swapon -s |
CentOS 的 Swap 不需要挂载,只需要启用(swapon),并在
/etc/fstab中配置自动启用即可。
如果你愿意,可以告诉我:
我可以给你一套完全对应你环境的操作步骤。