GPT 保留分割區和 EFI 系統分割區重要嗎?

GPT 保留分割區和 EFI 系統分割區重要嗎?

我想知道什麼是GPT 保留分割區GPT EFI系統分割區是給。我需要它們嗎?

還有它是做什麼用的?

我指的是圖中的第二個和第三個。

分區管理器截圖

答案1

我認為正確的答案需要一些技術細節。

介紹

您的計算機可能只有一個硬碟。您在螢幕截圖中顯示的視窗中看到的實際上是分割區,即使您的系統將它們稱為磁碟。

一般來說,驅動器無需分區即可使用。軟碟過去就是這樣運作的。[1]但是,使用分割區在容量較高的磁碟機上有許多優點,僅舉幾個例子:

  • 您可以將兩個作業系統安裝在同一個硬碟上並且互不干擾。每個分割區都會將其分割區視為邏輯驅動器,並且不會與其他分割區混淆,除非您告訴它。
  • 您可以在邏輯上分離資料。如果一個分區因某種原因損壞,其他分區很可能保持完好。
  • 使用分割區比使用多個較小的硬碟更好,因為您的系統更安靜,消耗更少的能源,並且您可以調整大小、刪除、移動它們等。
  • 您可以將硬碟的某些部分用於某些特殊目的。

分區表

您的硬碟上有一個分割表。它是描述其分區佈局的結構。

直到2010年左右,大多數情況下都使用MBR分區方案。之所以如此稱呼,是因為分區表位於一個主引導記錄– 磁碟的保留部分(第一個實體磁區),包含從磁碟讀取的第一個開機程式碼,還包含磁碟機的分割區表 - 它告訴您有多少個分割區、它們在哪裡以及什麼分割區每個使用的檔案系統類型(例如FAT32、NTFS 等)

在引導期間,機器的韌體讀取 MBR 代碼並將控制權轉移給它。 MBR 代碼依序讀取第一個區塊磁碟區引導記錄來自活動分區它在分區表中標識,並將控制權轉移給它。程式碼依序讀取 VBR 的其餘部分,最後從分割區載入適當的檔案並啟動作業系統。

該方案有很多優點。即使在舊硬體上或只有有限的磁碟空間可用時,它的實施和使用也非常簡單。更重要的是,VBR 程式碼(在作業系統安裝期間編寫)是必須理解檔案系統的第一個執行的程式碼,因此 BIOS 可以保持相對簡單且緊湊。但MBR分區表已經有30年的歷史了。硬體和軟體都發生了變化。主要限制是分區表的格式僅支援約 2 TiB 大小的硬碟。 MBR 分區還有許多其他問題。

MBR 分區表現已被取代GUID 分區表,或簡稱 GPT。這就是您硬碟上的分割區表類型(如果沒有,您就不會有「EFI 系統分割區」[2])。 GPT 沒有 MBR [3],並由 UEFI(取代傳統 BIOS 的新型韌體)進行補充。 (也就是說,要從 GPT 磁碟啟動,您的電腦必須具有 UEFI 韌體。)UEFI 不必依賴單一分割區提供的磁碟區啟動記錄,而是可以使用作業系統提供的作業系統載入程式。

引導如何運作

當 BIOS 從硬碟啟動時,它首先查看 MBR; MBR 中的分區表允許 MBR 代碼定位並識別活動分區;活動分區的磁碟區引導記錄中的程式碼定位、讀取並將控制權轉移給作業系統的載入程式。

UEFI 更加複雜。 UEFI 韌體至少能夠理解 FAT 格式分割區的一些細節,足以定位可執行檔、將其載入到 RAM 中並將控制權轉移給它。對於 Windows,該檔案是bootmgr.exe.

UEFI 韌體會尋找包含此類檔案的分割區。它是您的螢幕截圖中名為“EFI 系統分割區”的分割區。 (它透過分割區內的數位識別碼(GUID)標識為「EFI 系統分割區」。每個硬碟只允許有一個這樣的分割區。並且由於 UEFI 韌體僅識別 FAT 系列檔案系統,因此 EFI 系統分割區最好採用FAT32格式。

然後,它從該分割區讀取所有可用的作業系統載入程序,並檢查您指定為預設的載入程式是否存在。您可能可以在 UEFI 開始啟動之前按下某個按鈕來選擇另一個作業系統載入程式。因此 UEFI 獨立於 MBR 或 VBR 中的任何啟動代碼;相反,它依賴已安裝作業系統提供的載入程式。

值得注意的是,許多 UEFI 都包含相容性支援模組,儘管有時預設情況下會停用。它恢復了與基於 MBR 的 BIOS 開機順序的向後相容性。不幸的是,BIOS 啟動需要係統韌體執行一些額外的初始化,這使得整體啟動速度變慢。

那麼,我可以刪除EFI系統分割區嗎?

此時您應該明白刪除EFI系統分割區將會擦除所有作業系統載入程序,從而無法使用 UEFI 啟動該硬碟。

保留分區

它是微軟發明的佔位符。它不包含任何有意義的數據,它的存在只是為了以防萬一您需要創建一些額外的分區以供特殊用途。在這種情況下,Windows 將會縮小預留分區並使用回收的空間創造一個新的。刪除它應該不會造成任何傷害現在,但您將來可能會遇到一些問題。

大問題

現在,在刪除其中任何一個之前,您應該問自己一個問題:“我為什麼要這麼做?”

您獲得的可用磁碟空間可能不值得。您的硬碟有 700 GB 的可用磁碟空間。這兩個分割區佔用不到 400 MB合併的那是你硬碟的 0.05714%。您將只恢復磁碟的一小部分,同時冒著啟動失敗以及將來可能出現 Windows 問題的風險。

這樣做的另一個原因對於 MBR 分區表來說是有意義的——它們有 4 個分區的限制,所以每個分區都很寶貴。 GPT 的情況並非如此,因此沒有理由在這裡刪除這兩個。


[1]完全使用單一檔案系統格式化、沒有分割表的現代磁碟機有時仍被稱為「超級軟碟」。

[2]作為 Windows 用戶,因為 Windows 需要 GPT 才能以 EFI 模式啟動。這是 Linux 沒有的任意限制。

[3]這並不完全正確。 GPT 將 MBR 所在的第一個磁區指定為保留磁區,並且不使用它。人們可以放置一個具有偽分割區的虛擬 MBR 表,該分割區跨越硬碟機的前 2 TB,以欺騙不支援 GPT 的舊版工具,使其認為磁碟機包含有效的 MBR 分割區表和沒有可用空間的單一分割區。空間。這至少暗示驅動器上有一些可用的數據,而不是讓它看起來是空的。

答案2

來自 Windows 和 GPT 常見問題解答

ESP(EFI系統分割區)包含NTLDR、HAL、Boot.txt以及其他啟動系統所需的文件,例如驅動程式。

Microsoft 保留分割區 (MSR) 在每個磁碟機上保留空間以供作業系統軟體後續使用。

相關內容