我发现在我的根目录下,有一些目录具有相同的inode编号:
$ ls -aid */ .*/
2 home/ 2 tmp/ 2 usr/ 2 var/ 2 ./ 2 ../ 1 sys/ 1 proc/
我只知道目录的名称保存在父目录中,而它们的数据保存在目录本身的inode中。
我在这里很困惑。
这就是我跟踪路径名/ home / user1时的想法。
- 首先,我进入inode 2,它是包含目录列表的根目录。
- 然后,我发现名称home与inode 2配对。
- 所以我回到磁盘上查找inode 2?
- 我在这里得到的名字是user1?
2
另请参阅:grymoire.com/Unix/Inodes.html
—
理查德·诺伊曼