centos

centos swapper如何调整大小

小樊
41
2025-05-27 05:57:13
栏目: 智能运维

在CentOS系统中,调整swap分区的大小可以通过以下步骤进行:

方法一:使用fdiskparted工具

  1. 查看当前磁盘分区情况

    sudo fdisk -l
    

    或者

    sudo parted -l
    
  2. 缩小其他分区以释放空间 如果需要调整swap的大小,可能需要先缩小其他分区。例如,缩小根分区:

    sudo e2fsck -f /dev/sda1  # 检查并修复文件系统
    sudo resize2fs /dev/sda1 10G  # 将根分区缩小到10G(根据需要调整)
    
  3. 删除并重新创建swap分区

    • 删除现有的swap分区:
      sudo swapoff -a  # 关闭所有swap分区
      sudo fdisk /dev/sda  # 使用fdisk编辑/dev/sda分区表
      # 删除swap分区(通常是最后一个分区),按d,然后选择分区号,最后按w保存并退出
      
    • 创建新的swap分区:
      sudo fdisk /dev/sda
      # 创建新分区(按n,选择p,然后选择分区号,设置起始和结束扇区,最后按w保存并退出)
      
  4. 格式化新分区为swap

    sudo mkswap /dev/sdaX  # 将/dev/sdaX替换为新创建的分区号
    
  5. 启用新的swap分区

    sudo swapon /dev/sdaX
    
  6. 更新/etc/fstab文件 编辑/etc/fstab文件,确保新的swap分区被正确挂载:

    sudo nano /etc/fstab
    

    添加或修改以下行:

    /dev/sdaX none swap sw 0 0
    

方法二:使用gparted图形界面工具

  1. 安装gparted

    sudo yum install gparted
    
  2. 启动gparted

    sudo gparted
    
  3. 调整分区大小

    • gparted界面中,选择要调整的分区。
    • 右键点击并选择“Resize/Move”。
    • 调整分区大小并应用更改。
  4. 创建新的swap分区

    • 在未分配的空间上右键点击,选择“New”。
    • 选择“Linux swap”作为文件系统类型,设置大小,然后应用更改。
  5. 启用新的swap分区

    sudo swapon /dev/sdaX  # 将/dev/sdaX替换为新创建的分区号
    
  6. 更新/etc/fstab文件 编辑/etc/fstab文件,确保新的swap分区被正确挂载:

    sudo nano /etc/fstab
    

    添加或修改以下行:

    /dev/sdaX none swap sw 0 0
    

注意事项

通过以上步骤,您可以在CentOS系统中成功调整swap分区的大小。

0
看了该问题的人还看了