温馨提示×

centos swap怎么激活

小樊
42
2026-10-17 10:01:26
栏目: 智能运维

在 CentOS 中,“激活 swap”通常指启用已经存在但未使用的 swap 分区或 swap 文件。下面是常见情况和操作步骤。


一、查看当前 swap 状态

free -h
swapon --show

如果没有任何输出,说明当前没有激活的 swap。


二、激活已有的 swap 分区

1. 查看 swap 分区

lsblk
# 或
blkid

例如:

/dev/sda2  swap

2. 临时激活

swapon /dev/sda2

3. 永久激活(开机自动挂载)

编辑 /etc/fstab:

vim /etc/fstab

添加一行(示例):

/dev/sda2   swap   swap   defaults   0 0

三、激活 swap 文件(如果没有 swap 分区)

1. 创建 swap 文件

dd if=/dev/zero of=/swapfile bs=1M count=2048
# 创建 2G swap

2. 设置权限

chmod 600 /swapfile

3. 格式化

mkswap /swapfile

4. 激活

swapon /swapfile

5. 开机自动挂载

echo '/swapfile swap swap defaults 0 0' >> /etc/fstab

四、关闭 swap(如需)

swapoff /dev/sda2
# 或
swapoff /swapfile

五、常见问题

swap 激活失败

可能是:

  • 分区未格式化为 swap:mkswap /dev/sda2
  • 权限问题(swap 文件必须是 600)
  • 文件系统不支持(如某些网络存储)

如果你能贴一下:

lsblk
swapon --show
cat /etc/fstab

我可以帮你具体看是哪一步没激活。

0 踩