CLRI(8)

名称
clri - i ノードをクリアする

書式
clri special_device inode_number ...

解説
通常は fsck(8) でファイルシステムの修復を行うので、 clri は古いもの (obsolete) となっています。

clri は、指定した特殊ファイル special_device 上にあるファイルシステムの、指定された i ノード番号の i ノードを 0 で クリアします。 0 クリアされた inode や、以前、その inode によって 使用されていたブロックを再使用できるようにするために、通常は clri を実行したあとで fsck(8) をそのファイルシステムに対して実行します。 指定した special_device に対しては、読み込みと書き込みの両方の許可が必要です。

この手順の主目的は、なんらかの原因によって fsck(8) が適切に処理することのできなくなったファイルを削除することにあります。 一度削除されれば、そのあとのファイルシステム上のつじつま合わせは fsck(8) が行ってくれることが期待できます。

関連項目
fsck(8), fsdb(8)

バグ
オープンされているファイルに対して clri を実行しても、 そのファイルをクローズする際に inode が inode キャッシュからディスクに 書き戻されるために、その効果が失われてしまいます。