それらは異なるデバイス上にあります。
stat
の出力を見ると 、ファイルが存在するデバイスも確認できます:
# stat / | grep Inode
Device: 801h/2049d Inode: 2 Links: 24
# stat /opt | grep Inode
Device: 803h/2051d Inode: 2 Links: 5
したがって、これら 2 つは別々のデバイス/ファイルシステムにあります。 inode 番号はファイルシステム内でのみ一意であるため、ここでは何も異常はありません。 ext2/3/4 では、inode 2 も常にルート ディレクトリであるため、それぞれのファイル システムのルートであることがわかります。
デバイス番号 + inode の組み合わせは、システム全体で一意である可能性があります。 (従来の意味で inode を持たないファイルシステムもありますが、いずれにせよ、代わりにある種の一意の識別子を偽造する必要があると思います。)
そこにあるデバイス番号は、デバイス ノードに表示されているものと同じように見えるので、/dev/sda1
/
のファイルシステムを保持します オンです:
# ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep 21 10:45 /dev/sda1
特定のファイルの inode 番号はファイルシステムに固有ですが、特定のホストにマウントされているすべてのファイルシステムに固有であるとは限りません。複数のファイルシステムがある場合、ファイルシステム間で重複した inode 番号が表示されますが、これは正常です。