inodeでファイルの親を見つける方法

inodeでファイルの親を見つける方法

回復されたファイルのディレクトリ構造を維持するためにntfsundeleteを使用したいと思います。 ntfsundeleteの出力は次のとおりです。

Inode    Flags  %age  Date            Size  Filename
191321   FN..   100%  2016-04-26      1175  file.txt
191322   D...   100%  2016-04-26        10  my directory

出力には「file.txt」のフルパスは表示されず、対応するインデックスノードのみが表示されます。もしそうなら、親ディレクトリのinodeを見つける方法は?

ベストアンサー1

インデックスノードには親情報がないため、ディレクトリエントリとインデックスノードは分離されています。親エントリを含むディレクトリエントリ(またはdentry)。

上記の理由は、ハードリンクをサポートするためです。ハードリンクは同じinodeを指しているため、異なるディレクトリ(親ディレクトリ)に存在する可能性があります。

おすすめ記事