我知道同一个inode可以在不同的文件系统中使用。例如,home run dev boot 和 /directory 的 inode 编号为 2,因为它们是文件系统中的第一个目录。
$ ls -li
2 drwxr-xr-x 4 root root 4096 Sep 20 23:53 boot
2 drwxr-xr-x 19 root root 4200 Oct 6 00:14 dev
2 drwxr-xr-x 12 root root 4096 Sep 27 08:48 home
...
2 drwxr-xr-x 34 root root 940 Oct 6 00:14 run
...
例如,当我位于主目录中时,索引节点号 2 显示为父文件夹。
:/home$ ls -lai
total 60
2 drwxr-xr-x 12 root root 4096 Sep 27 08:48 .
2 drwxr-xr-x 19 root root 4096 Apr 30 18:26 ..
...
系统连接的很多文件系统的inode号都是2,为什么我返回的是/当我使用“时,目录而不是其他 2 个 inode 文件夹之一”..“ ?毕竟,它们都是具有不同文件系统的相同 inode 的文件夹。