2016-04-23 5 views
0

私はMinixファイルシステムの構造を理解しようとしています。最初のブロックはブートブロックで、2番目のブロックはスーパーブロックであることを理解しています。ビットマップの後にiノードが来て、その後にデータブロックが続きます。Minixディレクトリのエントリはどこにありますか?

ただし、ディレクトリのエントリとファイル名はどこにありますか。どうすればそれらをトラバースできますか?私は超混乱しています。

答えて

2

私はすでにタンブルウィードバッチを受けていましたが、とにかく努力してくれてありがとう。

誰かがこれに遭遇した場合、データブロックにディレクトリとファイルのエントリがあります。最初にルートのinode(inode#1)を読み込み、そのゾーンを走査してディレクトリエントリを見つけます(それぞれMinix3の64バイトであり、各ブロックは1024/64 = 16のエントリを含むことができます)。各ディレクトリエントリには、ディレクトリの4バイトのiノードインデックスが含まれているため、再帰的に処理が進められます。

関連する問題