En muchos sistemas * nix como OS X y Ubuntu, podemos ver que el inodo del directorio raíz es 2. Entonces, ¿para qué se usa el inodo 1?
filesystems
directory
inode
yzyzsun
fuente
fuente
/
difiere entre los sistemas de archivos, y no se especifica en ninguna parte del estándar POSIX. Puede haber sido así en AT&T UNIX o System V originales, por supuesto, por lo que se puede considerar una tradición, pero definitivamente no sería inamovible.Respuestas:
El inodo 0 se usa como un valor NULO para indicar que no hay inodo.
Inode 1 se utiliza para realizar un seguimiento de los bloques defectuosos en el disco; Es esencialmente un archivo oculto que contiene los bloques defectuosos. Esos bloques malos que se graban usando
e2fsck -c
.El directorio raíz usa el Inode 2 e indica el inicio de los inodos del sistema de archivos.
fuente
En ext4, el Inode 1 se usa para bloques defectuosos. El enlace debajo del sitio del núcleo describe qué Inode se usa para qué propósito.
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes
fuente