在CentOS系统中,调整swap分区的大小可以通过以下步骤进行:
fdisk
或parted
工具查看当前磁盘分区情况
sudo fdisk -l
或者
sudo parted -l
缩小其他分区以释放空间 如果需要调整swap的大小,可能需要先缩小其他分区。例如,缩小根分区:
sudo e2fsck -f /dev/sda1 # 检查并修复文件系统
sudo resize2fs /dev/sda1 10G # 将根分区缩小到10G(根据需要调整)
删除并重新创建swap分区
sudo swapoff -a # 关闭所有swap分区
sudo fdisk /dev/sda # 使用fdisk编辑/dev/sda分区表
# 删除swap分区(通常是最后一个分区),按d,然后选择分区号,最后按w保存并退出
sudo fdisk /dev/sda
# 创建新分区(按n,选择p,然后选择分区号,设置起始和结束扇区,最后按w保存并退出)
格式化新分区为swap
sudo mkswap /dev/sdaX # 将/dev/sdaX替换为新创建的分区号
启用新的swap分区
sudo swapon /dev/sdaX
更新/etc/fstab
文件
编辑/etc/fstab
文件,确保新的swap分区被正确挂载:
sudo nano /etc/fstab
添加或修改以下行:
/dev/sdaX none swap sw 0 0
gparted
图形界面工具安装gparted
sudo yum install gparted
启动gparted
sudo gparted
调整分区大小
gparted
界面中,选择要调整的分区。创建新的swap分区
启用新的swap分区
sudo swapon /dev/sdaX # 将/dev/sdaX替换为新创建的分区号
更新/etc/fstab
文件
编辑/etc/fstab
文件,确保新的swap分区被正确挂载:
sudo nano /etc/fstab
添加或修改以下行:
/dev/sdaX none swap sw 0 0
通过以上步骤,您可以在CentOS系统中成功调整swap分区的大小。