前回「仮想ファイルシステムのありがたみを知ろう」では、仮想ファイルシステムがあるおかげで、“多種類のファイルシステムが共通インターフェイスを通して共存できる”ということを説明しました。 仮想ファイルシステムには、さまざまなデータ構造があります。今回はその中から、ファイル名を管理する「dentry」というデータ構造について解説していきます。 dentryとは? dentryには、主に以下のような3つの役割があります。 ファイル名の管理 ディレクトリ階層構造の管理 キャッシュ管理 これらの役割を担うために、dentryのデータ構造には表1に示すメンバが用意されています。