GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué los directorios /home, /usr, /var, etc. tienen todos el mismo número de inodo (2)?

Están en diferentes dispositivos.

Si miramos la salida de stat , también podemos ver el dispositivo en el que se encuentra el archivo:

# stat / | grep Inode
Device: 801h/2049d      Inode: 2           Links: 24
# stat /opt | grep Inode
Device: 803h/2051d      Inode: 2           Links: 5

Entonces esos dos están en dispositivos/sistemas de archivos separados. Los números de inodo solo son únicos dentro de un sistema de archivos, por lo que no hay nada inusual aquí. En ext2/3/4, el inodo 2 también es siempre el directorio raíz, por lo que sabemos que son las raíces de sus respectivos sistemas de archivos.

Es probable que la combinación de número de dispositivo + inodo sea única en todo el sistema. (Hay sistemas de archivos que no tienen inodos en el sentido tradicional, pero creo que todavía tienen que falsificar algún tipo de identificador único en su lugar de todos modos).

Los números de dispositivo allí parecen ser los mismos que los que se muestran en los nodos de dispositivo, por lo que /dev/sda1 contiene el sistema de archivos donde / está en:

# ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep 21 10:45 /dev/sda1

El número de inodo de cualquier archivo dado es único para el sistema de archivos, pero no necesariamente único para todos los sistemas de archivos montados en un host determinado. Cuando tiene varios sistemas de archivos, verá números de inodo duplicados entre los sistemas de archivos, esto es normal.


Linux
  1. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

  2. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  3. ¿Cuál es la conexión entre los directorios /etc/init.d y /etc/rcX.d en Linux?

  4. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

  5. ¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

Kubuntu muestra un error al iniciar sesión (file:///usr/share/sddm//themes/breeze/main.qml:no such file or directory)?

“No se puede crear el directorio de caché /home//.composer/cache/repo/https—packagist.org/, o el directorio no se puede escribir. Procediendo sin caché”?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Por qué se requieren < o > para usar /dev/tcp?

Cómo cambiar el valor predeterminado /tmp a /home/user/tmp