我正在读这本书
- 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 文件系统源代码,这将使您有充分的了解。