xfsのlost+foundディレクトリをデコードする方法

xfsのlost+foundディレクトリをデコードする方法

私は自作のNASボックス(古いHP D530 + 2x 750GB SATA ソフト RAID1 + 17GB ブートディスク、Ubuntu Server 8.10)を破棄することができました。

Web を検索してファイル システムを修復しようとしましたが、うまくいきませんでした :( lost+found ディレクトリのルートの下にあるディレクトリ/ファイルは 64 ビットの数値であると考えていました。数値をバイナリ形式に変換し、そこからディレクトリ/ファイル構造を再構築できる方法はありますか。

もっと具体的に言うと、xfs inode がどのように分類されるかに関する情報を誰か教えてくれませんか (意味が通じますか)?

答え1

lost+found 内のファイル名は、ファイルの inode にすぎません。これをファイル名にマッピングする方法はありません。これらのファイルのディレクトリ エントリが見つからないため、lost+found に含まれています。inode は単なる数字であり、本質的な意味はありません。

ただし、ファイルに拡張属性が含まれており、これらの拡張属性が元のパスを指している可能性がある場合は、拡張属性をデコードしてディレクトリ/ファイル構造を再構築できます。

関連情報