![如何在 Ubuntu 中移动和重新排列分区](https://linux22.com/image/1412361/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E7%A7%BB%E5%8A%A8%E5%92%8C%E9%87%8D%E6%96%B0%E6%8E%92%E5%88%97%E5%88%86%E5%8C%BA.png)
我的分区乱糟糟的。这张图片基本概括了一切。我不明白为什么会有小块未分配区域。我的目标是将整个 /dev/sda4 分区移动到新硬盘(包括交换分区)。然后增加存储(/dev/sda3)中的剩余空间。
先感谢您。
答案1
您需要根据需要对新驱动器进行分区,然后可以使用例如 liveUSB 或 LiveCD 来启动系统。
以 root 身份(使用 sudo)使用 cp -p(保留权限)将文件从旧驱动器复制到新驱动器。
然后你需要使用 sudo chroot 进入环境(这是一个高级主题)并从 chroot 内部运行 grub install。(如果你删除原始驱动器,这可能会更容易)
然后,如果您还没有这样做,请移除现有驱动器并确认辅助系统启动。可能需要多次尝试才能正确配置 grub。确认转移的系统上没有数据丢失。
最后,您可以从旧驱动器中删除 Linux 系统。完成后,您可以将两个驱动器放入系统中。此时可能需要进一步的 grub 配置。
另外,调整 NTFS/Window 分区大小最好使用 Windows 磁盘管理
答案2
我无法说这种方法有多安全,我只能告诉你,在类似情况下,这种方法对我非常有效。你的情况可能有所不同。就我而言,我已完全备份,并准备在必要时从头开始重新安装。
重新启动系统并启动 Ubuntu LiveCD...然后只需使用图形 GParted 分区管理器来调整分区的大小。
我遇到的一个问题是 LiveCD 会自动挂载 Linux 交换分区。因此,在编辑这些分区或它们所属的扩展分区之前,您需要右键单击它们并为每个 Linux 交换分区选择“关闭交换”。
完成此操作后,我能够调整和操作我的根分区。我认为尝试我的方法比完全重新安装和恢复更快。祝你好运!