私はこの本を読んでいます。
- ブライアン・ワード(Brian Ward)の「Linuxの動作方法」
第4.5章では、次のように述べています。
ディレクトリ inode には、ファイル名のリストと他の inode への対応するリンクが含まれています。
これは、ディレクトリのinodeが通常のファイルのinodeと構造的に異なることを意味します。
この質問を見つけました。最も高い(唯一の)答えはこれが間違っていることを示唆しています(Brian Wardと同意しますが、答えは大きく反対しました)。だから何が正しいのだろうか。
私が探している答えがファイルシステムに固有のものであれば、ext2/3/4に対する答えを知りたいです。
答え1
本質的に同じです。以下を参照してください。
- http://www.science.unitn.it/~fiorella/guidelinux/tlk/node96.html
- https://www.nongnu.org/ext2-doc/ext2.html#def-inodes
データブロックのみが異なります。十分に古いバージョンのLinuxカーネル(例:2.0)とあなたに良い理解を与えるext2ファイルシステムのソースコードを研究してください。