Tom*_*vin 11 windows hard-drive partitioning efi gpt
这是 Windows 磁盘管理中的屏幕截图,显示了我磁盘上的分区布局:
我希望将 Windows 分区(C:\
驱动器、“引导”)扩展到 16 GB 的未分配空间。然而,Windows 已经“帮助”放置了一个恢复分区和EFI 系统分区,阻止我扩展引导分区。两者都不能在磁盘管理中移动。我尝试使用带有 gparted 的 live CD,但遇到了另一个问题:在恢复分区和 EFI 系统分区的右侧,是一个大小为 128 MB的Microsoft 保留分区,带有标志msftres
,无法使用 gparted 移动 - 有效”捕获“两个分区。
我的方法是将两个分区向右移动,将 Boot 分区向右移动 550 MB,将两个分区放在新创建的空间中,然后扩展 Boot 分区。但是,这已被此 Microsoft 保留分区挫败,该分区可能由 Windows 安装过程创建。维基百科指出,删除这个分区会破坏引导加载程序,我不想这样做。
如何在不完全格式化 SSD 并重新开始的情况下扩展我的启动分区?
Tom*_*vin 18
好吧,我冒险尝试并决定尝试修复它,即使它涉及删除我的 Microsoft 保留分区。正如 Rod Smith所说,EFI 系统分区位于非标准位置,因为我在安装 Windows 之前在 SSD 开始时手动创建了 NTFS 分区,因此它将分区放置在唯一可以放置的位置。以下是我用来解决问题并腾出空间来扩展驱动器的步骤。
您将需要安装介质,或一些带有DISKPART
.
使用 GParted,将 EFI 系统分区和恢复分区移开,为引导分区移动和应用更改腾出空间。
将 Boot 分区向右移动,留出足够的空间。恢复分区为 450 MB,EFI 系统分区为 100 MB,Microsoft 保留分区为 128 MB。这总共提供了 678 MB。为了给 Windows 留出空间,以便将来创建更多愚蠢的额外分区,我在其上添加了 1024 MB,这意味着我将引导分区向右移动了 1702 MB。应用更改(同时喝杯茶,因为这需要一段时间)。
删除 GParted 中的 Microsoft 保留分区,并应用更改。
右键单击并复制 GUI 中的 EFI 系统分区,然后将其粘贴到引导分区之前的可用空间中 - 我将 EFI 系统分区放在磁盘的最开始位置,因为这是标准位置。右键单击新分区,并应用与旧分区完全相同的标志 ( boot
, esp
)。对恢复分区重复此过程并再次应用与原始分区相同的标志,但将其放在可用空间的末尾(在引导分区旁边)而不是开头。应用更改。驱动器布局现在应如下所示:
EFI System Partition | Free space | Recovery Partition | Boot partition | ...
删除原始 EFI 系统分区和恢复分区,并应用更改。Boot 分区现在可以自由增长,因此我将其调整到右侧以填充那里的可用空间。
启动到 Windows 安装介质,然后按 SHIFT+F10 打开命令提示符。键入diskpart
。型list disk
,然后select disk X
,其中X
是包含启动分区的物理驱动器的数量。键入list partition
以提供分区列表。我现在在磁盘的开头有一个 EFI 系统分区,大小为 100 MB,分区列表说它从 1024 kB 的偏移量开始。Windows 将兆字节视为 1024 kB,因此可用空间从 1024 + (100*1024) = 103424 kB 的偏移量开始。键入命令create partition msr size=128 offset=103424
。如果您的尺寸和偏移量正确,这应该有效,在我的情况下,确实如此。
重新启动到 Windows 以确保它正常工作。
我住在边缘,所以在我做这一切之前我没有做备份,这很好 - 但是我建议你在做这件事之前备份引导分区上的所有重要信息。
归档时间: |
|
查看次数: |
15604 次 |
最近记录: |