Linux の ext2 で使用される物理構造は主に 3 つの部分で構成されます: 1. ブート プログラムまたはブート ローダーの保存に使用されるブート ブロック; 2. スーパー ブロック、情報が含まれるファイル システムのメタデータファイル システムに関するすべての情報 (ファイル システムのサイズ、ブロック サイズ、inode の総数、空きブロックと i ノードなど) 3. ファイル システムにデータが保存されるデータ ブロックは、次のように分割されます。データブロック、インデックスブロック、間接ブロックの 3 種類。
このチュートリアルのオペレーティング システム: Linux5.18.14 システム、Dell G3 コンピューター。
Linux の ext2 ファイル システムは、初期の Linux オペレーティング システムで使用されていたファイル システムで、データを編成するためにディスク ベースのブロック ストレージ テクノロジを使用するディスク ファイル システムです。 ext2 ファイル システムでは、物理構造がディスク上でのデータの保存方法とアクセス方法を決定するため、非常に重要です。
ext2 ファイル システムの物理構造は、主にブート ブロック、スーパー ブロック、データ ブロックの 3 つの部分で構成されます。
1. ブート ブロック
# は、ブート プログラムまたはブート ローダーを保存するために使用されます。コンピューターが起動すると、BIOS はブート ブロックからブート プログラムまたはブート ローダーを読み取り、オペレーティング システムとカーネルをさらに読み込みます。
2. スーパー ブロック
ファイル システムのメタデータ。ファイル システムのサイズ、ブロック サイズ、ブロック サイズなど、ファイル システムに関するすべての情報が含まれます。 i ノードの総数、空きブロックと i ノードなどしたがって、スーパーブロックは ext2 ファイル システムの重要な要素です。
3. データブロック
ファイルシステム内でデータが格納される場所は、データブロック、インデックスブロック、間接ブロックの 3 種類に分けられます。データ ブロックはファイルの実際のデータを保存し、インデックス ブロックは大きなファイルにアクセスするために使用され、間接ブロックは非常に大きなファイルにアクセスするために使用されます。
ext2 ファイル システムでは、データはブロックの形式で編成され、保存されます。ブロックはファイル システム内の最小の物理単位であり、通常は複数のセクターで構成されます。ブロックのサイズは、ファイル システムがフォーマットされるときに選択されます (通常は 1KB、2KB、4KB など)。
各ブロックには、ブロック番号と呼ばれる一意の識別子があります。これらのブロック番号はスーパーブロックに格納されます。ファイル システムは、これらのブロック番号を使用して、さまざまなデータ ブロックにアクセスし、場所を特定します。
要約すると、Linux の ext2 ファイル システムは、ディスク ベースのブロック ストレージ テクノロジを使用してデータを整理し、保存します。ファイルとディレクトリを管理するために、ブート ブロック、スーパー ブロック、データ ブロックの 3 つの物理構造を使用します。ファイル システムの操作とパフォーマンスを理解するには、これらの物理構造を理解することが重要です。
以上がLinuxのext2で使用される物理構造は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。