web-dev-qa-db-ja.com

EFIシステムパーティションでLenovoおよびDellラップトップでサポートされているファイルシステムは何ですか?

EFI仕様 (13.3.1.1ファイルシステムフォーマット)によると、EFIファームウェアはEFIシステムパーティションのFAT12FAT16、およびFAT32ファイルシステムをサポートする必要があります( ESP)。ただし、 Arch Wiki は、「任意の準拠ベンダーがオプションで追加のファイルシステムのサポートを追加できる」と述べています。

ext2/3/4のような追加のファイルシステムをサポートするベンダーを知っていますか?または、ESPでジャーナリングファイルシステムを(正常に)使用しますか?

特に、2017年以降のLenovoとDellのラップトップに興味があります。

3
dirdi

UEFIファームウェアでext2/3/4などの追加ファイルシステムをサポートするベンダーは、厳密に非標準であり、専用のUEFIファームウェアが必要になります。これが存在する可能性は低いです(Appleコンピューターを除く)。

2015年4月にUEFI.orgによって公開された EFI仕様バージョン2.5 は、セクション「12.3ファイルシステムフォーマット」の536ページでこれを述べています。

EFIには、システムパーティションにはFAT32、リムーバブルメディアにはFAT12またはFAT16の使用が含まれます。 FAT32システムパーティションは、以前のバージョンのFATを識別するために使用されたもの以外のOSType値によって識別されます。 この一意のパーティションタイプは、EFIで定義されたファイルシステムを通常のFATファイルシステムと区別します。 EFIでサポートされているファイルシステムには、長いファイル名のサポートが含まれています。

EFIファイルシステムの定義は仕様によって維持され、OSファイルシステムドライバーまたはファイルのエラーまたはバリアントの解釈を処理するために時間の経過とともに進化することはありませんシステムユーティリティ。 FATの将来の拡張機能と互換性拡張機能は、EFIファイルシステムに自動的に含まれることはありません。 EFIファイルシステムは、EFI仕様、およびEFI仕様によって明示的に参照されるその他の仕様によって修正されるターゲットです。

上記のUEFI仕様は、それ自体以外のファイルシステム形式を参照していないことに注意してください。

上記は、基本のUEFI実装に適用されます。 UEFIを拡張するには、起動時にロードすることで常に可能です EFI/UEFIファイルシステムドライバー 。 (このリンクのドライバーが実際にどこで使用されているかはわかりません。)

たとえば、NTFSパーティションにアクセスするには、EFIシェルから次のようなコマンドを発行できます。

load ntfs_x6efi
map -r

ただし、すべてのドライバーとブートローダーはEFIパーティションからロードされます。EFIパーティションは常に一意のパーティションIDで識別されるため、FAT32/16/12とのみ互換性のあるEFI仕様に従ってフォーマットする必要があります。他のファイルシステム形式のサポートは、UEFIファームウェアがロードされた後、FATパーティションが見つかった後、および内部で見つかった構成ファイルの実行を開始した後にのみ提供されます。

私の知る限り、Appleは、HFS +をサポートするために専用のUEFIバージョンを作成した唯一のコンピュータメーカーです。標準のEFIパーティションは、Appleコンピュータですが、通常は空のままで、通常のイベントの過程でバイパスされます。

4
harrymc

UEFIにはFAT32パーティションを使用するのが常に最も安全です。

他のどのコンピューターがパーティションにアクセスするかはわかりません。この目的には、FAT32が最適です。

Windows 10および他のいくつかのシステムでは、UEFIパーティションに少なくとも550MBが必要であるため、オプションからFAT12が削除され、FAT16が不利になります。