ubuntu

ubuntu swap怎么调整大小

小樊
34
2025-11-18 19:24:05
栏目: 智能运维

在Ubuntu系统中,调整swap分区的大小可以通过以下步骤完成:

方法一:使用swaponswapoff命令

  1. 查看当前swap使用情况

    sudo swapon --show
    
  2. 关闭swap分区

    sudo swapoff /dev/sdXn
    

    其中/dev/sdXn是你的swap分区设备名。

  3. 调整分区大小

    • 如果你想缩小swap分区,可以使用resize2fsxfs_growfs(取决于文件系统类型)来调整文件系统大小。
    • 如果你想扩大swap分区,可以先创建一个新的swap文件,然后将其添加到系统中。
  4. 重新启用swap分区

    sudo swapon /dev/sdXn
    

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

  1. 安装GParted

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

    sudo gparted
    
  3. 找到并选择swap分区: 在GParted界面中找到你的swap分区(通常标记为swap)。

  4. 调整分区大小

    • 右键点击swap分区,选择Resize/Move
    • 拖动分区大小滑块或输入新的大小,然后点击Apply
  5. 重启系统: 调整完成后,重启系统以使更改生效。

方法三:使用fallocate创建新的swap文件

  1. 创建一个新的swap文件

    sudo fallocate -l 2G /swapfile
    

    这里2G是你想要分配的大小,可以根据需要调整。

  2. 设置文件权限

    sudo chmod 600 /swapfile
    
  3. 将文件格式化为swap

    sudo mkswap /swapfile
    
  4. 启用新的swap文件

    sudo swapon /swapfile
    
  5. 验证新的swap文件

    sudo swapon --show
    
  6. 永久添加到/etc/fstab: 编辑/etc/fstab文件,添加以下行:

    /swapfile none swap sw 0 0
    
  7. 删除旧的swap分区(可选): 如果你不再需要旧的swap分区,可以使用gparted或其他工具删除它。

通过以上方法,你可以根据需要调整Ubuntu系统中的swap分区大小。

0
看了该问题的人还看了