ファイルシステムが破損しているメモリカードから写真ファイルを復元するにはどうすればよいですか?


18

これは特に写真の問題ではないことは知っていますが、プロシューマー/プロフェッショナルレベルのDLSRを使用している私たちの多くはコンパクトフラッシュカードを使用しているため、他の人にも起こりがちです。

Sandisk 16GB Ultraカードを持っていますが、時々カメラがカードにアクセスできないと報告していました。使い続けるにはカードを再挿入する必要がありました。カードを読み取り、写真ファイルをコンピュータードライブに転送することができました。今日、同じことが再び起こりました。ちょうどカードの容量に近づき、最後にもう一度失敗し、その後カメラはそれを読み取ることができなくなりました。再挿入にもかかわらず。

私の他のCFカードはこの問題を一度も示したことがないため、このカードにはほとんど孤立しています。

このカードは、コンピューターのCFカードリーダーでも同様に認識できません。ファイルシステムは乾杯だと思いますが、写真ファイルはまだ残っていると思います。カード内の生のバイナリデータを検査し、できれば写真を復元できる方法を見つけたいですか?



私はその質問を見ましたが、CFファイルとSDカードの記録形式(OSファイルシステムではない)の違い、および生のカードリーダーが特別なことをする必要があるかどうかについての基本的な理解がありませんでした。
アイスラバ

回答:


18

CGSecurityから役立つ2つのユーティリティがあります。

  • TestDisk-ディスクデータに直接アクセスし、破損したパーティションテーブルからファイルを回復できます。
  • PhotoRec-画像(&ビデオ)ファイルのバイトパターンを識別することにより、写真の復元を特に対象としています。

カードの故障の原因に応じて、これらのツールのどれが最適に機能するかによって異なります。

TestDiskを使用して、最初にカードの未加工のバックアップを実行し、リカバリツールを誤って使用することによるさらなる損傷を防ぐことができます。


2
PhotoRecを使用してファイルを復元しました。無料であるため、GUIの欠如について推測することはできません。
アイスラバ

2
PhotoRecの +1 :カードのファイルシステムが破壊されました(Windowsとカメラはそれを認識しませんでした)が、この素晴らしいソフトウェアを使用して、そこからすべての写真を復元することができました。これ以上お勧めできません!
ロバートKoritnik

3
動作する無料のオープンソースソフトウェアを推奨する場合は+1。TestDiskでrawバックアップオプションを見つけようとしましたが、見つかりませんでした。私は最終的に先に進み、カード上のファイルをコピーしました。すべての写真を回復することができました。素晴らしいプログラム。
リリエンタール

6

アクセスできないのはカードなのか、それともファイルシステムなのか区別できますか?Linuxでは、rawデバイスにアクセスして、そこからデータを取得することができます(通常は連続して保存されているJPEGファイルなので、これは可能です)。

WindowsおよびMacでは、SanDiskが推奨するリカバリソフトウェアを試すことができます。レスキューできることを示すデモ版は、http://www.lc-tech.com/software/rprodetail.html (SanDisk FAQエントリも参照してください)そのことについて)。

生のハードウェアが表示されない場合は、データリカバリサービスを試してカードを引き裂き、フラッシュチップからデータを取得することが唯一のチャンスだと思います。


ファイルシステムテーブル自体が何らかの理由で破損しました。さまざまなユーティリティをテストしてきましたが、データファイルを取得できます。
アイスラバ

このソフトウェアは、オープンソースのTestDiskよりもユーザーフレンドリーなので、技術に詳しくない人にはお勧めします。それ以外の場合、TestDisk / Photorecは、合理的なソフトウェアエクスペリエンスで引き続き対応できます。
アイスラバ

TestDisk / PHotoRecは、「マイコンピュータ」にフォーマットされていないドライブとして表示されるにもかかわらず、破損したカードを認識しませんでした。TestDiskが仕事をしました。高価ですが、救助に値するものがあればすべての価値があり、クリーンルームのデータ復旧の専門家よりもずっと安いです。
ナタンチェレ14

3

カードにまったくアクセスできる場合は、Piriform、IncのRecuvaを使用してみてください。無料でダウンロードできます。誤って削除されたファイルを取得するために使用しました。

リストされている機能の1つは次のとおりです。

破損またはフォーマットされたディスクからの回復

空に見えるようにドライブをフォーマットした場合でも、Recuvaはその上でファイルを見つけることができます。


Recuvaは、カードのドライブをスキャンする前に、既知のファイルシステム(FAT32、NTFSなど)を予期しているようです。カードのファイルシステムが破損しています。
アイスラバ

@icelava-ファイルシステム何であるかを知る必要があるかもしれませんが、動作するためにドライブ上に良いファイルシステムを必要とすべきではありません。
偽の名前

いいえ、Recuvaは何もできませんでした。認識できるファイルシステムが無かったからです。
アイスラバ

2

最初にchkdskを使用して、パーティションを復元してみてください。あなたのカードはFAT32形式であると仮定しています。Windowsコマンドプロンプト(cmd)で次のコマンドを使用できます。

chkdsk g:/ f / r / x

gの代わりにメモリカードドライブ名を記述する必要があることに注意してください。

chkdskが完了し、ドライブが再び表示されると、ファイルを回復できるはずです。

画像ファイルが見えないがメモリカードにアクセスできる場合は、Recuvaソフトウェアを使用して画像ファイルをレスキューできます。


バックアップする前に、メディアでこのような書き込み操作を使用するのは気分が悪いでしょう。
CodesInChaos 14年

使用されたchkdskコマンドは操作を記述していません。論理的な選択として、書き込み操作を使用することはもちろん悪い考えです。
チタラエ

ボリュームを変更せずにエラーを修正するにはどうすればよいですか?
CodesInChaos

データに触れることなくパーティションテーブルを修正できます。また、ファイルの署名を検索し、MFTおよびファイルアロケーションテーブルで修正できます。
チタラエ

MFTを修正しないと修正できません。そして、それを変更すると、さらに破損する危険があります。したがって、これはリスクの高いアプローチであり、カード全体の低レベルのコピーを作成する前に行うべきではないと考えています。
CodesInChaos

1

Simonが書いたように、photorecは画像ファイルだけでなく、失われたデータを回復するための優れたツールです。私は過去にjpgファイルを正常に回復しましたが、署名を使用してファイルを見つけましたが、生ファイルの署名があるかどうかはわかりません。

ちょっとしたヒントとして、最初にddでカードの内容をコピーし、ddで作成された画像で使用済みのphotorecをコピーします。この1回限りのコピーを作成することにより、カードにそれ以上の損傷を与えないようにします。

photorecが生のファイルを認識しない場合は、他のツールで運が良いかどうかを確認してください(例:Foremost)

また、ワイプされたディスクからのファイルの回復に関するこの記事を読むこともできます


ddrescueのようなディスク回復ツールのいくつかは、実際に問題のあるセクターを繰り返し読み取ることで実際に機能します。この戦略がフラッシュメディアに役立つかどうかはわかりませんが、正直なところ、カードのさらなる損傷についてはあまり心配しません。メディアは十分に安いので、私は「一撃、あなたは外出している」ポリシーに従います。カードにエラーがある場合は、保存できるものを保存してからゴミ箱に捨てます。
mattdm

1

現在、破損したCFカードから写真を復元するためにddrescueを使用しています(ハードウェア障害と思われます)。

私が抱えている問題は、ファイルシステム/ファイルの一部が読み取れないことだけではなく、CFカードの特定の部分を読み取ろうとすると、ディスクが完全に応答しなくなり、ファイルをインポートすることが非常に難しくなります。

これはかなり特殊なケースかもしれないと思いますが、いずれの場合でもddrescue-i失敗したチャンクをスキップするオプションを使用してディスクの大部分をつなぎとめることができ、そうでなければ動作するセクターを読み取って生成しますPhotoRecで使用する新しいディスクイメージファイル。

CFカードにそのような重大な障害がなかった場合、他の人が示唆しているように、PhotoRecだけで可能になると思います。

ddrescueの主なユーティリティは、使用可能なディスクをできるだけ多く取得し、さまざまな手法(磁気ディスクや光ディスクで有効な再試行など)を使用してギャップを埋める方法です。再実行を続けると、さまざまな手法で読み取り可能なものからディスクのイメージを構築できます。そして、失敗/破損したセクター間で実際にどれだけ正常に読み取れるかを自動的に算出します。


0

ディズニーワールドへの休暇中にSDカードが悪くなりました。カメラはカードが読めないと言った。そして、コンピューターはカードが空白だと言った。そこに100枚以上の写真があると知ったとき。そして、これは私がホテルに戻って彼らをバックアップする前でした。

そのため、削除されたファイルを探すためにボリューム(ハードドライブ、フラッシュなど)をスキャンする「Recuva」(Windowsのみ)と呼ばれるこの非消去プログラムを思い出しました。

案の定、それはそれらの一つ一つを発見し、私はそれらをすべて復元することができました。何よりも、プログラムは無料です。

Googleで「Recuva」を試してみてください。


回答が重複しています。以前にrecuvaを試しましたが、既知のファイルシステムがカードに存在することを期待していました。ファイルシステムが認識できなくなるまで、私のカードは乾杯されました。
アイスラバ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.