Ils sont sur des appareils différents.
Si nous regardons la sortie de stat
, nous pouvons également voir sur quel appareil se trouve le fichier :
# stat / | grep Inode
Device: 801h/2049d Inode: 2 Links: 24
# stat /opt | grep Inode
Device: 803h/2051d Inode: 2 Links: 5
Donc, ces deux sont sur des périphériques/systèmes de fichiers séparés. Les numéros d'inode ne sont uniques qu'au sein d'un système de fichiers, il n'y a donc rien d'inhabituel ici. Sur ext2/3/4, l'inode 2 est également toujours le répertoire racine, nous savons donc qu'ils sont les racines de leurs systèmes de fichiers respectifs.
La combinaison numéro de périphérique + inode est susceptible d'être unique sur l'ensemble du système. (Il existe des systèmes de fichiers qui n'ont pas d'inodes au sens traditionnel, mais je pense qu'ils doivent quand même simuler une sorte d'identifiant unique à leur place.)
Les numéros de périphérique semblent être les mêmes que ceux affichés sur les nœuds de périphérique, donc /dev/sda1
contient le système de fichiers où /
est activé :
# ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep 21 10:45 /dev/sda1
Le numéro d'inode d'un fichier donné est unique pour le système de fichiers, mais pas nécessairement unique pour tous les systèmes de fichiers montés sur un hôte donné. Lorsque vous avez plusieurs systèmes de fichiers, vous verrez des numéros d'inode en double entre les systèmes de fichiers, c'est normal.