在 CentOS 系统中,swapper
通常指的是交换分区(swap partition)或交换文件(swap file),用于在物理内存不足时提供额外的虚拟内存。调整交换空间的大小可以通过增加新的交换分区或交换文件来实现。以下是调整交换空间大小的步骤:
关闭当前交换分区(如果已启用):
sudo swapoff -a
使用 fdisk
或 parted
创建新的交换分区:
sudo fdisk /dev/sdX
其中 /dev/sdX
是你想要创建交换分区的磁盘设备。按照提示创建一个新的分区,并将其类型设置为 Linux swap。
格式化新的交换分区:
sudo mkswap /dev/sdXY
其中 /dev/sdXY
是你刚刚创建的新分区。
启用新的交换分区:
sudo swapon /dev/sdXY
验证交换分区是否已启用:
sudo swapon --show
更新 /etc/fstab
文件,以便在系统启动时自动挂载新的交换分区:
echo '/dev/sdXY swap swap defaults 0 0' | sudo tee -a /etc/fstab
关闭当前交换分区(如果已启用):
sudo swapoff -a
创建一个新的交换文件:
sudo fallocate -l 2G /swapfile
这里 2G
是你想要分配的大小,可以根据需要调整。
设置正确的权限:
sudo chmod 600 /swapfile
将文件格式化为交换文件:
sudo mkswap /swapfile
启用交换文件:
sudo swapon /swapfile
验证交换文件是否已启用:
sudo swapon --show
更新 /etc/fstab
文件,以便在系统启动时自动挂载新的交换文件:
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
如果你想要调整现有交换文件的大小,可以按照以下步骤操作:
关闭当前交换分区(如果已启用):
sudo swapoff -a
调整交换文件的大小:
sudo fallocate -l 4G /swapfile
这里 4G
是新的大小,可以根据需要调整。
重新格式化交换文件:
sudo mkswap /swapfile
重新启用交换文件:
sudo swapon /swapfile
验证交换文件是否已启用:
sudo swapon --show
通过以上步骤,你可以成功调整 CentOS 系统中的交换空间大小。