web-dev-qa-db-ja.com

不良SDカードからデータを回復する方法は?

4GBのSDカードに家族の写真がいくつかあり、回復する必要があります。カードリーダーにカードを挿入すると、不明な32MBデバイスとして表示されます(/dev/sde)でマウントできません。カメラ(Nikon D60)に戻すと、カードをフォーマットする必要がある(Windowsマシンに挿入する場合と同様)と表示されます。自分が撮った枚数や正確なサイズがわからないため(カードはすべてJPEGであると思います)、カードのすべての写真(家族の写真の前に他の写真がありました)を復元したいと思います。カードはFAT32ファイルシステムとしてフォーマットする必要があります。

ファイルを回復するために利用できるLinuxまたはUnixユーティリティは何ですか?自分で行うことはできますか、それとも専門家に相談する必要がありますか?

編集:カードリーダーが何らかの方法でカードを損傷し、判読不能でフォーマットできないようです。まったく同じ(ファイルを保存しない)別のカードをチェックしたところ、2枚目のカードが「台無し」になりました。 2枚目のカードをもう一度使用したいのですが、サイズがわからない(または適切に報告できない)破損したカードをフォーマットするツールはありますか?

23
user6148

まず、2枚目のカードを使用した経験から、リーダーが損傷していて、挿入したカードが損傷しているようです。すぐにそのリーダーの使用を中止し、別のリーダーでカードを回復してみてください。データに価値がある場合は、最安値よりも品質の高いブランドリーダーを入手してください。

カードが単に部分的に読み取れず、完全に読み取れない場合は、最初に、カードからイメージファイルにコピーできるものをコピーしてみてください。最初のエラーで読み取りを停止するため、ddを使用しないでください。 dd_rescue または ddrescue などのツールを使用します。どちらのツールも、ディスクからできるだけ多くのデータを取得しようとします。使用例(/dev/sdcはカードに対応するデバイスです。どのカードかわからない場合は、cat /proc/partitionsを実行して、適切なサイズのデバイスを選択してください):

ddrescue -dr3 /dev/sdc card.image logfile

ファイルシステムの構造が破損しているように見えるため(OSが有効なファイルシステムを認識しないため、OSがドライブをフォーマットすることを提案しています)、ファイルを個別に復元する必要があります。幸いにも、画像ファイルは認識可能なヘッダーで始まり、画像を認識する既存の カービングツール が多数あります: ForemostMagicRescuePhotoRecTestDisk のメーカーから)、 RecoverJPEG 、…

これらのツールのほとんどは、典型的なUNIXディストリビューションで使用できます。ただし、必要に応じて、 専用配布 または SysRescueCDKnoppix[〜#〜] caine [〜#〜]

http://www.cgsecurity.org/ のPhotoRec-無料のオープンソースで使いやすい。破損したSDカードからたくさんの家族の写真や動画を復元しました。単にフォルダに解凍し、ファイルを実行して、ドライブを指すようにします。

9
user36649

TestDisk をお勧めします。破損したHDDからファイルを回復するために、それをうまく使用しました。私は通常 [〜#〜] trk [〜#〜] または SystemRescueCd のようなディストリビューションを使用します。

8
agn

データが失われた方法の詳細がありません。論理的な削除であり、デバイスが書き込みをあまり見ない場合、データを回復する可能性は高くなります。明らかなアドバイスは TestDisk&Photorec を使用することです。もちろん、従来の推奨事項:とにかく、元のデバイスを書き込み禁止にして、可能な限り最小限の操作でデバイスを公開します。何よりも、いくつかのサポートでddを使用し、プラグを抜いてイメージファイルを操作します。一方、件名の「悪い」が物理的に台無しになっていることを意味する場合、状況はさらに厳しくなりますが、通常はブロックのごく一部が読めなくなるため、すべて同じように試す必要があります。特に耐久性が非常に高いSDに。

6
user495100

私はパッケージtestdiskに入っているphotorecを使いました。私の携帯電話で破損したsandisk microsdから写真を復元するのはうまくいきました。

2
Samue