centos

CentOS如何调整swapper大小

小樊
48
2025-07-16 21:32:27
栏目: 智能运维

在 CentOS 系统中,调整 swapper(交换分区)的大小通常涉及以下几个步骤:

1. 检查当前交换分区大小

首先,你需要检查当前的交换分区大小。可以使用以下命令:

sudo swapon --show

或者

free -h

2. 关闭当前的交换分区

在调整交换分区之前,需要先关闭当前的交换分区。使用以下命令:

sudo swapoff -a

3. 调整交换分区大小

方法一:扩展现有交换分区

如果你想扩展现有的交换分区,可以使用 lvextendresize2fs 命令。假设你的交换分区是 /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

4. 永久化交换分区配置

为了确保系统重启后交换分区仍然有效,需要将其添加到 /etc/fstab 文件中。

对于现有的交换分区:

/dev/mapper/vg_name-lv_swap swap swap defaults 0 0

对于新的交换文件:

/swapfile swap swap defaults 0 0

5. 验证交换分区大小

最后,验证交换分区是否已正确调整:

sudo swapon --show
free -h

通过以上步骤,你应该能够成功调整 CentOS 系统中的交换分区大小。

0
看了该问题的人还看了