为什么这些挂载的不同目录具有相同的inode编号?

时间:2019-05-14 10:13:32

标签: linux unix

在Linux中,...仅在以下两种情况下具有相同的inode编号:

    根文件系统的根目录中的
  1. ...的inode编号相同。
  2. 根文件系统目录中新安装文件系统的 mount目录中的
  3. ...具有相同的inode编号。

但是当我在CentOS7上检查inode时,发现安装的目录与根文件系统的根目录具有相同的inode编号。

如下所示,/boot目录的索引节点编号与/相同。另外,诸如/sys/bus/memory/drivers/sys/kernel/debug/tracing/trace_stat/function20之类的其他目录也具有与/相同的inode。(inode号为64)。

[root@localhost boot]# mount
/dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
...
[root@localhost boot]# find / -inum 64
/
/boot
/sys/bus/memory/drivers
/sys/kernel/debug/tracing/trace_stat/function20

树关节部分

[root@localhost ~]# ls -ai /
      64 .        64 ..       64 boot

如果它们具有相同的inode编号,内核如何找到正确的内容?还是这些目录应该指向相同的内容(但这些目录下的文件不同)?还是仅在LVM目录中发生?

有人知道为什么会这样吗?我在这里犯错还是出了什么问题?

0 个答案:

没有答案