我想知道GPT保留分区和GPT EFI系统分区是做什么用的。我需要它们吗?如果删除它们会发生什么?
也有什么用?
我的意思是图片中的第二和第三。
diskmgmt.msc
)向他们分配驱动器号。
我想知道GPT保留分区和GPT EFI系统分区是做什么用的。我需要它们吗?如果删除它们会发生什么?
也有什么用?
我的意思是图片中的第二和第三。
diskmgmt.msc
)向他们分配驱动器号。
Answers:
我认为正确的答案需要一些技术细节。
您的计算机可能只有一个硬盘。即使在系统将其称为磁盘的情况下,您在屏幕截图上显示的窗口中看到的实际上是分区。
一般而言,无需分区即可使用驱动器。大多数Pendrive都是这样工作的。[1]但是使用分区有很多优点,仅举部分优点即可:
您的硬盘驱动器上有一个分区表。它是描述其分区布局的结构。
直到最近,大多数情况下仍使用MBR分区方案。之所以这样称呼,是因为分区表位于主引导记录内 -磁盘的保留部分(第一个物理扇区),其中包含从磁盘读取的第一个引导程序代码,并且还包含驱动器的分区表-它告诉您有多少个分区,它们在哪里以及每个分区使用哪种文件系统类型(例如FAT32,NTFS等)
引导过程中,机器的固件读取MBR代码并将控制权转移给它。MBR代码又从分区表中标识的活动分区中读取卷启动记录的第一块,并将控制权转移给它。该代码依次读取VBR的其余部分,最后,该VBR从分区中加载适当的文件并引导操作系统。
该方案具有许多优点。即使在旧硬件上或只有有限的磁盘空间可用时,它的实现和使用也非常简单。而且,VBR代码(在OS安装期间编写)是必须首先了解文件系统的执行代码,因此BIOS可以保持相对简单和紧凑。但是MBR分区表现在已有30年的历史了。硬件和软件已更改。一个主要限制是分区表的格式仅支持大小约为2 TiB的硬盘驱动器。MBR分区还有许多其他问题。
现在,MBR分区表已由GUID分区表或GPT 取代。这就是硬盘上的分区表的类型(如果没有,则不会有“ EFI系统分区”)。GPT没有MBR [2],并且由UEFI进行了补充– UEFI是一种新型固件,可以代替传统的BIOS。(也就是说,要从GPT磁盘启动,您的计算机必须具有UEFI固件。)UEFI不必依赖单个分区提供的Volume Boot Records,而可以使用OS提供的OS加载程序。
从硬盘启动BIOS时,首先查看MBR;MBR中的分区表允许MBR代码定位和标识活动分区;活动分区的“卷启动记录”中的代码定位,读取控制并将其转移到操作系统的加载器。
UEFI更复杂。UEFI固件能够理解FAT格式分区的至少一些细节,足以定位可执行文件,将其加载到RAM中并将控制权转移给它。对于Windows,此文件为bootmgr.exe
。
UEFI固件将查找包含此类文件的分区。这是您屏幕截图中称为“ EFI系统分区”的一个。(通过分区内的数字标识符GUID将其标识为“ EFI系统分区”。每个硬盘驱动器仅允许一个这样的分区。而且由于UEFI固件仅了解FAT系列文件系统,因此EFI系统分区最好使用FAT32格式。)
然后,它将从该分区读取所有可用的OS加载程序,并检查是否存在您指定为默认的加载程序。您可能可以在UEFI开始启动之前按一些按钮来选择其他OS加载程序。因此,UEFI独立于MBR或VBR中找到的任何引导代码。相反,它依赖于已安装的操作系统提供的加载程序。
值得注意的是,UEFI包含兼容性支持模块,该模块通常默认情况下处于禁用状态。它恢复了与基于MBR的BIOS引导顺序的向后兼容性。不幸的是,BIOS引导需要系统固件执行一些附加的初始化,这会使引导速度整体降低。
此时,您应该了解到,删除EFI系统分区将删除所有OS加载程序,因此无法使用UEFI引导该硬盘驱动器。
它是Microsoft发明的占位符。它不包含任何有意义的数据,并且存在于其中,以防万一您需要为特殊用途创建一些其他分区。在这种情况下,Windows将收缩保留分区并在恢复的位置创建一个新分区。删除它不应该做任何伤害现在,但你可能在未来面临一些问题。
现在,在删除其中任何一个之前,您应该问自己一个问题:“我为什么要这样做?”
您获得的可用磁盘空间可能不值得。您的硬盘驱动器具有700 GB的可用磁盘空间。这两个分区的总和不足400 MB 。那就是您的硬盘驱动器的0,05714%。您将仅恢复磁盘的一小部分,同时冒着启动失败以及将来Windows可能出现问题的风险。
对于MBR分区表来说,这样做的另一个原因是-它们有4个分区的限制,因此每个分区都是宝贵的。GPT并非如此,因此这里没有理由删除这两个。
[1] Pendrives可以分区,但是开箱即用,它们没有合适的分区表。它们上的单个分区没有引导扇区,除非创建新的分区表,否则无法创建更多分区。
[2]那不是完全正确。GPT包含一个虚拟MBR表,该表具有一个伪分区,该分区跨硬盘驱动器的前2 TB。它用于欺骗不支持GPT的旧版工具,使它们认为驱动器包含有效的MBR分区表和一个没有可用空间的分区。这比让旧版工具读取GPT更安全,因为它可以将其解释为损坏的MBR并尝试对其进行修复。
ESP(EFI系统分区)包含NTLDR,HAL,Boot.txt和其他引导系统所需的文件,例如驱动程序。
Microsoft保留分区(MSR)在每个磁盘驱动器上保留空间,以供操作系统软件随后使用。