不同文件系统中inode号为2的目录如何知道需要回到根目录呢?

不同文件系统中inode号为2的目录如何知道需要回到根目录呢?

我知道同一个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 的文件夹。

相关内容