前回「仮想ファイルシステムのありがたみを知ろう」では、仮想ファイルシステムがあるおかげで、“多種類のファイルシステムが共通インターフェイスを通して共存できる”ということを説明しました。 仮想ファイルシステムには、さまざまなデータ構造があります。今回はその中から、ファイル名を管理する「dentry」というデータ構造について解説していきます。 dentryとは? dentryには、主に以下のような3つの役割があります。 ファイル名の管理 ディレクトリ階層構造の管理 キャッシュ管理 これらの役割を担うために、dentryのデータ構造には表1に示すメンバが用意されています。
![ファイル名を管理するキャッシュdentry](https://cdn-ak-scissors.b.st-hatena.com/image/square/d3c75effae57629770aa697a6e4188d31e0787aa/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fmn%2Farticles%2F1010%2F06%2Fl_ay_fs08_07.jpg)