破損したSDカードからデータを回復する方法は?

破損したSDカードからデータを回復する方法は?

復元する家族の写真を含む4GBのSDカードがあります。カードリーダーにカードを挿入すると、不明な32 MBデバイスとして表示され(図のように/dev/sde)、マウントできません。カメラ(Nikon D60)に再接続すると、カードをフォーマットする必要があるというメッセージが表示されます(Windowsコンピュータに接続するのと同じ)。私が撮った写真の数や正確なサイズがわからないので、カード上のすべての写真(家族の写真や他の写真の前)を回復したいのですが(すべてJPEGだと思います)。カードはFAT32ファイルシステムでフォーマットする必要があります。

ファイルを修復するためにどのLinuxまたはUnixユーティリティを使用できますか?一人でできますか?それとも専門家の助けを借りる必要がありますか?

編集:私のカードリーダーが何らかの方法でカードを傷つけて読めないかフォーマットできないようにしました。ファイルがないことを除いて、まったく同じ別のカードを確認すると、2枚目のカードが「壊れました」。 2枚目のカードを再利用したいのですが、サイズがどれくらいかわからない(または正しく報告できない)破損したカードをフォーマットするツールがありますか?

ベストアンサー1

まず、2枚目のカードに対するあなたの経験によると、カードリーダーが破損しており、現在挿入されているカードが破損しているようです。すぐにカードリーダーの使用を中止し、別のカードリーダーを使用してカードを復元してみてください。データが価値がある場合は、最低価格のリーダーよりも品質の良い有名ブランドリーダーを購入してください。

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

ddrescue -dr3 /dev/sdc card.image logfile

ファイルシステム構造が破損しているように見えるため(オペレーティングシステムでは、ドライブに有効なファイルシステムが表示されないため、ドライブフォーマットをお勧めします)、ファイルを個別に回復する必要があります。幸い、イメージファイルは認識可能なヘッダーで始まり、既存のヘッダーがたくさんあります。彫刻ツール画像識別:最も重要なこと魔法の構造写真記録(メーカーからテストディスク)、JPEGの復元、…

これらのツールのほとんどは、一般的なUNIXディストリビューションで利用できます。しかし、したい場合は走ることができます。特別目的の割り当てまたは、回復ツールを含む他のLive CD(例:システム回復CDノーフィックスケイン

おすすめ記事