聯想和戴爾筆記型電腦的 EFI 系統分割區支援哪些檔案系統?

聯想和戴爾筆記型電腦的 EFI 系統分割區支援哪些檔案系統?

根據UEFI規範(13.3.1.1 檔案系統格式)EFI 韌體必須支援EFI 系統分割區 (ESP) 的FAT12FAT16和檔案系統。FAT32但是,那拱門維基指出“任何符合要求的供應商都可以選擇添加對其他檔案系統的支持」。

是否知道有一家供應商支援其他文件系統,例如ext2/3/4?或是否(成功)在 ESP 上使用日誌檔案系統?

我對 2017 年或更新的 Lenovo 和 Dell 筆記型電腦尤其感興趣。

答案1

任何在 UEFI 韌體中支援附加檔案系統(如 ext2/3/4)的供應商都將是嚴格非標準的,並且需要專門的 UEFI 韌體。這不太可能存在(蘋果電腦除外)。

UEFI 規格版本 2.5,由 UEFI.org 發布,2015 年 4 月,在「12.3 檔案系統格式」部分,第 536 頁中這樣說:

EFI 包含對系統分割區使用 FAT32,對可移動媒體使用 FAT12 或 FAT16。 FAT32 系統分區由 OSType 值標識,而不是用於標識 FAT 早期版本的值。這種獨特的分割區類型將 EFI 定義的檔案系統與普通 FAT 檔案系統區分開來。 EFI 支援的檔案系統包括對長檔案名稱的支援。

EFI文件系統的定義將由規格維護,不會隨著時間的推移而演變處理作業系統檔案系統驅動程式或檔案系統實用程式中的勘誤或變體解釋。 FAT 的未來增強和相容性增強將不會自動包含在 EFI 檔案系統中。EFI檔案系統是EFI規範固定的目標,以及 EFI 規範明確引用的其他規範。

請注意,上述 UEFI 規範並未在任何地方引用除其自身格式之外的任何其他檔案系統格式。

上述內容適用於基本 UEFI 實作。要擴展 UEFI,始終可以透過在開機期間加載 EFI/UEFI 檔案系統驅動程式。 (我不知道這個連結中的驅動程式在哪裡/是否實際使用。)

例如,要存取 NTFS 分割區,您可以從 EFI Shell 發出以下命令:

load ntfs_x6efi
map -r

但是,所有驅動程式和開機載入程式都是從 EFI 分割區載入的,該分割區始終由其唯一的分割區 ID 標識,因此必須根據僅與 FAT32/16/12 相容的 EFI 規格進行格式化。只有在載入 UEFI 韌體、找到 FAT 分割區並開始執行在其中找到的設定檔後,才能支援其他檔案系統格式。

據我所知,Apple 是唯一一家專門創建 UEFI 版本以支援 HFS+ 的電腦製造商。標準 EFI 分割區仍然存在於 Apple 電腦中,但通常留空,然後在正常情況下被繞過。

答案2

對於 UEFI 使用 FAT32 分割區始終是最安全的。

您不知道哪些其他電腦將存取該分割區,而 FAT32 是對此目的的最佳支援。

Windows 10 和其他幾個系統需要至少 550MB 的 UEFI 分割區,因此這從選項中消除了 FAT12,並使 FAT16 不再受歡迎。

相關內容