在 CentOS 中,调整 swap 空间大小通常包括两个步骤:创建一个新的 swap 分区或文件,然后将其启用为 swap 空间
方法一:创建新的 swap 文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab 文件中:echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
sudo swapoff /dev/sdXN
将 /dev/sdXN 替换为您要删除的 swap 分区的设备名称。
然后,使用 fdisk 或 parted 等工具删除分区。
最后,使用 pvresize 命令调整物理卷的大小:
sudo pvresize /dev/sdX
将 /dev/sdX 替换为您要调整大小的物理卷的设备名称。
方法二:调整现有 swap 分区大小
调整现有 swap 分区大小通常需要使用第三方工具,如 GParted。请注意,在调整分区大小时可能会导致数据丢失,因此请在执行此操作之前备份您的数据。
sudo yum install gparted
sudo gparted
在 GParted 中找到您的 swap 分区(例如 /dev/sda2),然后右键单击它并选择 “Resize/Move”。
调整分区大小,然后单击 “Apply” 以应用更改。
在终端中,重新启动 swap 分区:
sudo swapoff /dev/sda2
sudo swapon /dev/sda2
将 /dev/sda2 替换为您调整大小的 swap 分区的设备名称。
完成这些步骤后,您的 CentOS 系统中的 swap 空间大小应已成功调整。