![在 Windows 8 双启动机器上扩展 Ubuntu 分区](https://linux22.com/image/1339448/%E5%9C%A8%20Windows%208%20%E5%8F%8C%E5%90%AF%E5%8A%A8%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%89%A9%E5%B1%95%20Ubuntu%20%E5%88%86%E5%8C%BA.png)
我有一个可正常运行的 64 位 Windows 8/Ubuntu 双启动系统,其中有 2 个硬盘分区。我有一个 620GB 的 Windows 分区,后面是 30GB 的未分配空间,然后是 28GB 的 Ubuntu 逻辑驱动器分区。
我想将未分配的空间合并到 Ubuntu 分区中,但由于它在分区中位于前面,所以 Windows 磁盘管理器不允许我将其向后扩展。
我如何移动 Ubuntu 分区以便未分配的空间位于其后面。
如果可能的话,我希望完全通过 Windows 来完成此操作。
答案1
我认为 Windows 磁盘管理实用程序不会让您移动分区。我建议使用第三方工具,例如 EaseUS Partition Master。它是免费的,可以在 Windows 中运行。指定更改后,它确实需要重新启动,在此期间 EaseUS 将按照您指定的顺序重新排列分区。
http://download.cnet.com/EaseUS-Partition-Master-Home-Edition/3000-2248_4-10863346.html
答案2
不要使用 Windows 实用程序修改 Linux 分区!Microsoft 提供的工具不理解 Linux 文件系统,因此它们在最好的情况下会无法工作,在最坏的情况下会导致数据损坏。第三方实用程序(如 EaseUS 或 Partition Wizard)可能工作,但我会对他们保持警惕,因为我不熟悉他们或他们的能力。
在 Linux 中利用该空间的最安全方法是在该空间中创建一个新分区,然后将一些 Linux 文件复制到该区域。例如,您可以将 Linux/home
目录内容复制到那里,然后将其挂载到/home
。这一页提供了有关如何执行此操作的详细说明。通过网络搜索还可以找到更多包含此类说明的页面。
如果您想将 Ubuntu 的所有内容保存在一个分区中,您可以这样做,但这有点冒险,因为您需要通过调整分区的起点来增加 Ubuntu 分区的大小。这涉及对文件系统数据结构的大量更改,并且可能涉及移动大量数据。错误、I/O 错误、电源故障和其他问题都可能对此类操作造成严重破坏。大多数尝试此类操作的人都没有问题,但有些人最终会丢失数据。因此,如果您尝试这种方式,备份所有重要内容是值得的。基本程序是使用紧急系统启动(Ubuntu 安装程序的“安装前尝试”模式将起作用,紧急光盘也可以Parted Magic或者系统救援 CD。然后,您应该启动 GParted 并使用它来移动和调整分区大小。如果我正确理解了您的描述,您可能需要先调整包含逻辑分区的扩展分区的大小,然后移动/调整 Linux 分区的大小。完成后,您可能需要重新安装引导加载程序,但如果您幸运的话,则不需要这样做。
需要注意的是:您提到的 Linux 位于“Ubuntu 逻辑驱动器分区”中。我将其解释为逻辑分区,这是MBR 分区方案。不过,你的意思是你有一个 Linux逻辑卷管理器配置,并且 Linux 驻留在该设置内的逻辑卷中。如果是这种情况,那么最好的方法是创建一个新分区并将其添加到卷组。然后,您可以根据需要扩展 Ubuntu 逻辑卷或创建一个新的逻辑卷。如果您不确定您拥有哪种设置,请尝试发布在 Linux 中输入以下命令的输出:
df -h
这将提供所需的信息来确定您是否使用传统分区设置或 LVM 设置。