Skip to content
Latchkey

ハードリンクとは?

ハードリンクは、既存のファイルと同じ inode を指すディレクトリエントリであり、両方の名前を同一のデータに対する等しく有効な参照にします。オリジナルとコピーの区別はなく、その inode への最後のリンクが削除されるまでファイルの内容は残ります。ハードリンクは同じ filesystem 上に留まる必要があります。

なぜ重要か

ハードリンクにより、ツールは cache 全体で同一ファイルを重複排除でき、ディスク使用量を倍にせずに済みます。これは build の cache が活用します。両方の名前が1つの inode を共有することを知っていれば、一方を削除してもデータが解放されない理由が分かります。

関連ガイド