我有 1TB 硬盘,其中 700GB 预留给我的个人文件。剩余空间用于 Windows 8.1。问题是 Windows 8.1 及其 4 个分区位于磁盘末尾,因此我无法扩展 Windows 分区的空间。
我尝试了两个分区应用程序,但这些应用程序都无法移动 EFI 系统分区,所以我也无法移动保留分区(其他)和我的 Windows 分区。首先,我尝试创建系统备份映像,但这只是将所有分区恢复到相同的扇区。也许有一些技巧可以让我选择从系统备份映像恢复 Windows 的位置?
答案1
标准免责声明:尝试此操作之前请备份所有用户数据,因为用户或软件错误可能会破坏它。
EFI 系统分区绝对可以移动。(它仅通过分区类型来识别)。
我更担心移动 Windows 分区时遇到问题。和 Karan 一样,我希望有一张可以运行启动修复的 Windows 光盘。(在预装的 Windows 8.1 中,选项实际上是刻录 USB 驱动器。它将包含一个完整的重置映像……它不会强迫您使用它……您没有大型恢复分区,所以我认为它不会在您的系统上运行,大概您有一张 Windows 安装光盘)。
我个人曾经使用 GParted 来移动分区。(如果它告诉我无法移动 EFI 系统分区,我会考虑更改其类型和/或活动/启动状态,然后在移动后再返回。我就是这么自大)。
(如果不明显的话:要编辑这些分区,您需要从启动盘运行。例如,我认为 GParted 提供了可启动盘映像。通常,您不应该在正在运行的操作系统中安装分区时尝试编辑它:)。
答案2
感谢 sourcejedi!差点忘了分区标志,所以你的回答对我有帮助。下面我描述了我是如何找到解决方案的。
- 从 GParted Live CD 启动并从 EFI 分区中删除“boot”标志。还有一个带有“msftres”标志的 128MB 分区,但不要删除它。
- 从 MiniTool Partition Wizard Bootable 启动(您可以使用不同的应用程序)并将恢复分区移动到磁盘开始。我尝试移动 EFI 分区(此时它将是一个数据分区),但程序想要更改分区大小,所以我只是将此分区复制到磁盘开始并删除旧分区。还要复制 128MB 分区并删除旧分区。
- 将 Windows 分区移动到磁盘开始(这将需要一些时间,在我的计算机上这个过程花了 30 分钟)。
- 从 GParted Live CD 再次启动并将“启动”标志放回 EFI 分区(我不知道,也许这不是必需的)
- 从 Windows 8.1 安装磁盘启动并按照本指南修复 EFI 分区 -http://www.itechs-systems.com/fix_corrupt_UEFI_partition.aspx
执行此操作之前不要忘记进行备份。最好的解决方案是系统映像备份。