web-dev-qa-db-ja.com

ext4パーティションの偶発的なフォーマットからのデータ復旧

クラシックエディションとは異なり、Mint Debianエディションをインストールしていたとき、フォーマットを指定しなかった場合、インストールによってホームパーティションが自動的にフォーマットされました。

したがって、以前のフォーマットは現在のext4でした。クイックフォーマットだったので、データはまだ残っていると思います。

書き込みを防ぐために、ライブUSBでコンピューターを起動しました。 testDiskを実行しました。データを回復できるように、以前のスーパーブロックに回復する方法はありますか?

3
Neovatar

e2fsprogsパッケージをご覧ください。 dumpe2fs /dev/sd<partition-id> | grep -i superblockからすべてのバックアップスーパーブロックを取得してから、e2fsckにFS)をチェックさせるか、mount -o sb=<output-of-dumpe2fs> /dev/sd<partition-id> /your/mountpointを実行してみてください。バックアップスーパーブロック。参照用にこれを参照してください: http://www.cyberciti.biz/faq/linux-find-alternative-superblocks/

testdiskは、クローバーされたファイルシステムではなく、パーティションテーブルを回復するのに適しています。 Photorecは、本当に混乱していて、ファイルシステム構造を復元できない場合の最後の手段です。

4
Mad Physicist

ファイルを回復するには、TestDiskの姉妹プログラム PhotoRec を使用する必要があります。私がこれらのプログラムを最後に使用してから数年が経ちましたが、IIRCあなたはそれらをインプレースで回復することができませんので、あなたを願っていますファイルを復元するのに十分な予備のHDスペースがあります。

実際にリカバリ作業を行う前に、関連するTestDiskとPhotoRecのドキュメントを読むことをお勧めします。何をしているのかわからないときにこれらのプログラムを使用すると、神経を痛める経験になる可能性があります...

lotsの予備ストレージがある場合は、たとえばddを使用して、裸のパーティションをイメージファイルに複製することをお勧めします。 TestDiskとPhotoRecはどちらも、このような画像ファイルを問題なく操作できます。そうすれば、doを間違えた場合、画像ファイルを台無しにするだけです。

3
PM 2Ring

最近、Ubuntu 16.04で誤ってext4パーティションをNTFSにフォーマットしましたが、ファイルシステムチェックを実行することでパーティション全体を正常に回復できました。

Sudo fsck.ext4 -v /dev/sda10

手順を このブログ投稿 に記録しました。

2