XFSファイルシステムから回復されたファイルを回復できますか?ファイルを上書きしていない場合は、どのように復元できますか?
編集:このトピックに関する既存の質問はすべてext {2,3,4}ファイルシステムを想定しています。 XFSソリューションを探しています。
答え1
私はその中にいくつかのユニークな特定の文字列があることを知っているPythonファイルを削除しました。だから私は次のことをしました。
$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):
これで、文字列を含むlvolにオフセットがあります。その後、テキストを復元するために、その領域の周りに追加の作業を行いました。
sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1
...その後、その小さなファイルをviにインポートし、ファイルをトリミングしました。チャジャン!コンテンツをもう一度受け取りました。
答え2
XFS FAQページの方法が私には適していなかったので、小さな修復ツールを自分で書いた。
サブディレクトリの代わりに、互いに重複する誤ってmv'edした60個のビデオファイルを修復しました。 githubのバグトラッカーにこのツールに関するコメントを残してください。
答え3
いくつかの調査の結果、正式な方法はないようですが、いくつかの方法の公式リストは次のとおりです。XFS FAQページ