ubuntu

Ubuntu Swap如何缩小

小樊
38
2025-06-11 05:12:15
栏目: 智能运维

在Ubuntu系统中,缩小swap分区需要谨慎操作,因为不当的操作可能导致数据丢失。以下是缩小swap分区的步骤:

方法一:使用swapofffdisk

  1. 关闭swap分区

    sudo swapoff -a
    
  2. 备份swap分区 在进行任何修改之前,强烈建议备份swap分区的数据。

    sudo dd if=/dev/sdXn of=/path/to/backup/swap.img bs=4M
    

    其中/dev/sdXn是你的swap分区设备名,/path/to/backup/swap.img是备份文件的路径。

  3. 使用fdisk删除swap分区

    sudo fdisk /dev/sdX
    

    进入fdisk后,依次执行以下命令:

    • 输入p查看当前分区表。
    • 输入d删除分区(选择要删除的swap分区)。
    • 输入w保存并退出。
  4. 缩小文件系统 如果swap分区所在的磁盘空间不足,可能需要先缩小文件系统。

    sudo resize2fs /dev/sdX1
    

    其中/dev/sdX1是swap分区之前的主分区。

  5. 重新创建swap分区 使用fdisk重新创建一个新的swap分区。

    sudo fdisk /dev/sdX
    

    进入fdisk后,依次执行以下命令:

    • 输入n创建新分区。
    • 输入p选择主分区。
    • 输入分区号(通常是之前swap分区的下一个分区号)。
    • 输入起始扇区(通常是之前swap分区的结束扇区)。
    • 输入结束扇区(指定新的swap分区大小)。
    • 输入t更改分区类型为swap。
    • 输入w保存并退出。
  6. 格式化新的swap分区

    sudo mkswap /dev/sdXn
    

    其中/dev/sdXn是新创建的swap分区。

  7. 启用新的swap分区

    sudo swapon /dev/sdXn
    
  8. 验证swap分区

    sudo swapon --show
    

方法二:使用gparted

  1. 安装gparted

    sudo apt update
    sudo apt install gparted
    
  2. 启动gparted

    sudo gparted
    
  3. 调整分区大小 在gparted界面中,找到swap分区,右键点击并选择“调整大小/移动”。

    • 拖动滑块或手动输入新的大小来缩小swap分区。
    • 点击“应用”按钮应用更改。
  4. 重启系统

    sudo reboot
    

注意事项

通过以上步骤,你可以安全地缩小Ubuntu系统中的swap分区。

0
看了该问题的人还看了