如何移动 Linux 交换分区 - GParted

如何移动 Linux 交换分区 - GParted

我有一台双启动机器,装有 Windows 10 和 Ubuntu 16.04 LTS。

我想将我的空间分配给我的主分区,但我必须移动我的 Linux 交换分区。

我该怎么做?

这是我在 Windows 中缩小 C 卷之前的分区: C 盘缩小前的分区

这是我现在没有分配空间的分区:没有分配分区

答案1

最简单的解决方案是使用交换文件,删除交换分区,然后重新分配空间。具体操作如下:

  1. 打开终端(如果尚未打开)
  2. 创建一个与交换分区大小相等(或更大)的交换文件:
    sudo fallocate -l 16G /swapfile
    
  3. 设置文件权限:
    sudo chmod 600 /swapfile
    
  4. 将文件标记为交换位置:
    sudo mkswap /swapfile
    
  5. 启用交换文件:
    sudo swapon /swapfile
    
  6. 进行更新/etc/fstab,使更改在启动时持续有效:
    sudo vi /etc/fstab
    
    通过在行首添加 来注释掉当前交换分区#。例如:
    # UUID=abcd1234-1234-abcd-5678-ef0123456789 none   swap    sw      0       0
    
    添加新的交换文件:
    /swapfile none swap sw 0 0
    
  7. 保存文件
  8. 重新启动以测试一切是否正常

只要一切顺利……

  1. 获取 Live USB/DVD 并启动 Live 会话
  2. 打开 GParted
  3. 删除交换分区(因为不再需要它)
  4. 通过向左拖动来调整主 Ubuntu 分区的大小,填充分区
  5. 点击“应用更改”
    笔记:由于数据需要移动,此过程可能需要很长时间。请勿在使用电池供电时执行此操作。
  6. 重启

这将为你的 Ubuntu 安装带来额外的 60+ GB 存储空间

相关内容