Em muitos sistemas * nix como OS X e Ubuntu, podemos ver que o inode do diretório raiz é 2. Então, para que o inode 1 é usado?
filesystems
directory
inode
yzyzsun
fonte
fonte
/
difere entre os sistemas de arquivos e não é especificado em nenhum lugar do padrão POSIX. Pode ter sido assim no AT&T UNIX original ou no Sistema V, é claro, então pode ser considerado uma tradição, mas definitivamente não seria uma pedra.Respostas:
O inode 0 é usado como um valor NULL para indicar que não há inode.
O inode 1 é usado para rastrear quaisquer blocos defeituosos no disco; é essencialmente um arquivo oculto que contém os blocos defeituosos. Esses blocos ruins que são gravados usando
e2fsck -c
.O inode 2 é usado pelo diretório raiz e indica o início dos inodes do sistema de arquivos.
fonte
No ext4, o Inode 1 é usado para blocos defeituosos. O link abaixo do site do kernel descreve qual Inode é usado para qual finalidade.
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes
fonte