在 CentOS 系统中,调整 swapper(交换分区)的大小通常涉及以下几个步骤:
首先,你需要检查当前的交换分区大小。可以使用以下命令:
sudo swapon --show
或者
free -h
在调整交换分区之前,需要先关闭当前的交换分区。使用以下命令:
sudo swapoff -a
如果你想扩展现有的交换分区,可以使用 lvextend
和 resize2fs
命令。假设你的交换分区是 /dev/mapper/vg_name-lv_swap
:
sudo lvextend -L +1G /dev/mapper/vg_name-lv_swap
然后重新激活交换分区:
sudo mkswap /dev/mapper/vg_name-lv_swap
sudo swapon /dev/mapper/vg_name-lv_swap
如果你不想调整现有分区,可以创建一个新的交换文件。例如,创建一个 2GB 的交换文件:
sudo fallocate -l 2G /swapfile
设置文件权限:
sudo chmod 600 /swapfile
将文件格式化为交换分区:
sudo mkswap /swapfile
激活新的交换文件:
sudo swapon /swapfile
为了确保系统重启后交换分区仍然有效,需要将其添加到 /etc/fstab
文件中。
对于现有的交换分区:
/dev/mapper/vg_name-lv_swap swap swap defaults 0 0
对于新的交换文件:
/swapfile swap swap defaults 0 0
最后,验证交换分区是否已正确调整:
sudo swapon --show
free -h
通过以上步骤,你应该能够成功调整 CentOS 系统中的交换分区大小。