インデックスノード(ext)の位置は何ですか?

インデックスノード(ext)の位置は何ですか?

ファイル名からハードドライブからクラスタへの流れを観察したいとしましょう。

Iファイルのinode番号を取得します(ディレクトリデータにマップされます)。

1863 autorun.inf

1863今、私はハードドライブのデータへのポインタを含む番号付きのinodeを見つける必要があることを知っています。

inodeデータはどこにあり、オペレーティングシステムはどこでそれを見つけることができるかをどうやって知ることができますか?

答え1

Inodeデータは一般にディスク全体に分散されて、ナビゲーションを減らす。 inode構造がどこにあるのかを知ることは、ファイルシステムドライバの重要な機能です - 確認LXLinuxでの現在のext3実装の場合)またはe2fsprogs詳しくはご不明な方はソースをご確認ください。

ユーザーの観点から見ると、dumpe2fsext2(ext3 / ext4)ベースのファイルシステムの構造に関するいくつかの情報を得ることができます。

答え2

inode番号は、ディスクのinodeテーブルのエントリを指します。このトピックには、ファイルモード、uid / gid、リンク数、ctime、mtime、atime、および直接ブロック、間接ブロック、およびデュアル間接ブロックを含むことができるディスクブロックアドレスなどのファイルに関する情報が含まれています。詳細については、次のリンクを参照してください。

http://140.120.7.20/LinuxKernel/LinuxKernel/node17.html

関連情報