小编you*_*iao的帖子

为什么目录 /home、/usr、/var 等都具有相同的 inode 编号 (2)?

我发现在我的根目录下,有一些目录具有相同的 inode 编号:

$ ls -aid */ .*/

2 home/ 2 tmp/ 2 usr/ 2 var/ 2 ./ 2 ../ 1 sys/ 1 proc/
Run Code Online (Sandbox Code Playgroud)

我只知道目录的名称保存在父目录中,而它们的数据保存在目录本身的 inode 中。

我在这里很困惑。

这就是我在跟踪路径名 /home/user1 时的想法。

  • 首先我进入inode 2,它是包含目录列表的根目录。
  • 然后我找到与 inode 2 配对的名称 home。
  • 所以我回到磁盘找到inode 2?
  • 我在这里得到了名称 user1?

linux filesystems inode

32
推荐指数
2
解决办法
3608
查看次数

标签 统计

filesystems ×1

inode ×1

linux ×1