Unixのinode 0:忘れられた隅

2025-06-02

この記事では、初期のUnixシステムにおけるinode番号の制限と、inode 0の特殊なケースについて探求しています。著者は、POSIX標準がinode 0の使用を明示的に禁止していないものの、実際には多くのシステムやプログラムがゼロ以外のinode番号に依存している可能性があることを発見しました。inode 0を使用すると、予期しない動作が発生する可能性があり、一部のプログラムでは「ファイルが存在しません」というシグナルとして解釈される可能性があります。ユーザー空間ファイルシステムを使用してinode 0を試すことは可能ですが、互換性の問題や予測できない結果があるため、推奨されません。

開発