在 CentOS 系统中,调整 Swap 分区大小通常涉及以下几个步骤:
首先,查看当前的 Swap 使用情况:
sudo swapon --show
free -h
在调整 Swap 大小之前,需要先关闭 Swap:
sudo swapoff -a
如果你使用的是 Swap 文件,可以通过以下步骤调整其大小:
创建一个新的 Swap 文件(如果需要增加总大小):
sudo fallocate -l 2G /swapfile
这里 2G
是你想要增加的大小,可以根据需要调整。
设置正确的权限:
sudo chmod 600 /swapfile
格式化为 Swap:
sudo mkswap /swapfile
启用新的 Swap 文件:
sudo swapon /swapfile
验证新的 Swap 大小:
sudo swapon --show
free -h
持久化配置:
编辑 /etc/fstab
文件,确保新的 Swap 文件在重启后依然有效:
sudo nano /etc/fstab
添加或修改以下行:
/swapfile swap swap defaults 0 0
如果你使用的是 Swap 分区,调整起来会更复杂一些,通常涉及以下步骤:
备份数据:在进行分区操作之前,务必备份重要数据。
缩小其他分区:使用 gparted
或其他分区工具缩小一个现有分区,以便有空间创建新的 Swap 分区。
创建新的 Swap 分区:使用 fdisk
或 parted
创建一个新的分区,并将其类型设置为 Linux swap。
sudo fdisk /dev/sdX
按照提示创建新分区,并将其类型设置为 Linux swap
。
格式化为 Swap:
sudo mkswap /dev/sdXY
其中 /dev/sdXY
是你新创建的 Swap 分区。
启用新的 Swap 分区:
sudo swapon /dev/sdXY
验证新的 Swap 大小:
sudo swapon --show
free -h
持久化配置:
编辑 /etc/fstab
文件,确保新的 Swap 分区在重启后依然有效:
sudo nano /etc/fstab
添加或修改以下行:
/dev/sdXY swap swap defaults 0 0
如果你之前关闭了 Swap,现在可以重新启用它:
sudo swapon -a
最后,验证 Swap 大小是否已经调整成功:
sudo swapon --show
free -h
通过以上步骤,你应该能够成功调整 CentOS 系统中的 Swap 分区大小。