Skip to content
Latchkey

Inodeとは?

inodeは、Unix filesystemがファイルを記述するために使うデータ構造で、サイズ、権限、timestamp、所有権、data blockへのポインタを保持しますが、名前は保持しません。ディレクトリエントリが名前をinode番号に対応づけるため、1つのinodeが複数の名前を持てます。filesystemは、作成時に決まる有限個のinodeを持ちます。

なぜ重要か

buildは、何百万もの小さなファイルを作ってinodeを使い果たすと、空きディスクがあってもno-spaceエラーで失敗することがあります。inodeは、hard linkやrenameがデータをコピーせずに機能する仕組みも説明します。

関連ガイド