web-dev-qa-db-ja.com

'/'にiノード2があるのはなぜですか?

OS XやUbuntuなどの多くの* nixシステムでは、ルートディレクトリのiノードが2であることがわかります。次に、iノード1は何に使用されているのですか。

8
yzyzsun

Iノード0は、iノードがないことを示すNULL値として使用されます。

Inode 1は、ディスク上の不良ブロックを追跡するために使用されます。それは本質的に不良ブロックを含む隠しファイルです。 e2fsck -cを使用して記録された不良ブロック。

Iノード2はルートディレクトリによって使用され、ファイルシステムのiノードの開始を示します。

7
Maythux

Ext4では、iノード1が不良ブロックに使用されます。カーネルサイトの下のリンクには、どのiノードがどの目的で使用されているかが記載されています。

https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes

4
Benjamin