10

inode ビットマップと inode テーブルの違いを (ext2 ファイル システムのドキュメントから) 理解しようとしていますが、わかりません。誰でも説明できますか?

4

1 に答える 1

20

ビットマップは 1 ブロックだけを占有し、0s と1s のシーケンスです。これは、_inode_table_ 内0の対応するinode1が空いていて、使用されていることを指定していることを意味します。

inode テーブルは、inode に関する実際の情報が書き込まれる場所であり、ファイルシステム上の複数のブロックを占有します。

ビットマップ手法は、ファイルシステムを変更する際に i ノード テーブル (またはデータ ブロック) の空いている場所をすばやく見つけるのに役立ちます。

ハード ドライブでは、これらのセクションは次のようになります。

 inode bitmap:
 11100011010010101...

 inode table:
 struct inode | struct inode | struct inode | struct inode | ...
于 2014-03-22T17:19:28.480 に答える