在 CentOS 中挂载(启用)swap 通常有几种情况:使用已有 swap 分区、使用 swap 文件,或者新加磁盘并创建 swap 分区。下面按常见场景一步步说明。
free -h
swapon --show
lsblk
lsblk
fdisk -l
通常 swap 分区类型为 swap(82)。
swapon /dev/sdXn
例如:
swapon /dev/sda2
编辑 /etc/fstab:
vim /etc/fstab
添加一行:
/dev/sda2 swap swap defaults 0 0
验证:
mount -a
swapon --show
dd if=/dev/zero of=/swapfile bs=1M count=2048
或(更快):
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
vim /etc/fstab
添加:
/swapfile swap swap defaults 0 0
free -h
swapon --show
fdisk /dev/sdb
82(Linux swap)mkswap /dev/sdb1
swapon /dev/sdb1
/dev/sdb1 swap swap defaults 0 0
swapon -p 10 /dev/sdb1
或 fstab 中:
/dev/sdb1 swap swap pri=10 0 0
swapoff /swapfile
swapoff -a
/swapfile 权限不是 600mkswap✅ 云厂商默认不创建 swap,使用 swap 文件 是最安全方案。
如果你愿意,可以告诉我:
lsblk 输出内容我可以帮你精准判断该怎么挂载 ✅