300 GBのBtrFSパーティションの最初の数GBが別のファイルシステムによって上書きされたため、そのデータが失われました。当然、パーティションをBtrFSとしてマウントできないため、回復したいコンテンツに通常の方法でアクセスすることはできません。
ただし、ほとんどのデータはそのまま残っています。私はすでにPhotorecを使用してファイルを回復しようとしましたが、ある程度の成功を収めました。より良い結果が得られる可能性のあるBtrFSの代替データ回復ツールについて知りたいです。
どのツールをお勧めしますか?ありがとう
次の手順に従うことを検討できます。
ドライブ全体をイメージにクローンします(。ddまたは.img)そしてそれを外部ドライブ(クローンプロセスに注意してください--ディスク内に保存しますイメージは正常に書き込まれる必要があります): Xubuntu Live CD/DVD/USB を起動してからrootとして実行:
aptitude install gddrescue
ddrescue -r 1 /dev/sd`$x` `$yourexternalrescuedrivemountpath`/btrfsrescue.img
ここで、$x
はパーティションが失われたドライブのインデックスであり、$yourexternalrescuedrivemountpath
はイメージの保存に使用する外部ドライブ(レスキュードライブ)のマウントパスです。どちらもfdisk -l
(注意を介して取得できます: $yourexternalrescuedrivemountpath
と$x
!のそれぞれを指定する際に間違いを犯さないでください。そうしないと、データを失うリスクがあります永遠に)。
我慢して。イメージファイルを入手したら、影響を受けるハードドライブでリラックスして変更を加え、イメージファイルから失われたパーティション(入力としてbtrfsrescue.img
)をスキャンして、さまざまなパーティションリカバリツールを試すことができます。あなたはソフトウェアからreconstructed filesystem
(すなわち失われたパーティションのファイルシステムの内容)内のファイル全体を見ることができます、そしてあなたはデータを回復することができます。個人的には、_(TestDiskできるだけ多く、特にファイルカービングツールの使用を考えないでくださいPhotoRecなど)を避けることをお勧めします。ところで、 R-Explorer
試してみてください(失われたパーティションからすべてのデータを回復するのに役立ち、さらにBtrFS
をサポートしています)。幸運を祈ります。
あなたはおそらくSOLです。 3番目のスーパーブロックを見つけようとすることで何かができるかもしれませんが、 息を止めないでください 。
https://github.com/kdave/btrfs-wiki/wiki/Restore (btrfs -u 2 restore/dev/sdX/path/to/save/filesto)を見て復元を試みてください2番目のスーパーブロックから、または「高度な使用法」セクションに従ってください。