web-dev-qa-db-ja.com

ひどく損傷した外付けハードドライブからデータを回復する方法は?

そもそも、外付けHDDをデータ復旧スペシャリストに送りました。残念ながら、回復コストは新しい高性能コンピュータの価値と同じであると見積もられました。

これだけ支払うことは私の手の届かないところにあるので、私は尋ねなければなりません。データ復旧のプロセスを通して私を案内してくれる人はいますか?


仕様:

OS: Debian 9 -rc 3/Windows8.1ホーム
HDD: WD My Passport ultra 2.0 TB 3.0 USB
HDDファイルシステム: NTFS


専門家の診断:

  1. 破損したディスクサービスエリア。
  2. ディスク表面の損傷。
  3. 表面の損傷により、ディスクは緊急モードになります。
  4. ディスクヘッドの損傷が疑われますが、確認されていません。

推奨される行動方針:

  1. ディスクのファームウェアにアクセスするには、ディスクの電子機器にはんだ付けする必要があります。
  2. 次に、ディスクのサービスエリアを修復する必要があります。
  3. 次に、ディスクを緊急モードから解除します。
  4. 次に、ディスクのセクターコピーを作成します。
  5. 次に、レコードの一貫性と正確性を確認します。

どうやってそうなった:

一部のデータを外付けHDDにコピーしているときに、OSがフリーズしました。 OSが正常に戻ったとき、ディスクからデータを読み書きできませんでした。試行すると、I/O Errorになります。 OSを再起動した後、ドライブをマウントできませんでした。

この単純なイベントがどのように甚大な被害をもたらす可能性があるのか​​理解できません...
どんな説明でも大歓迎です! (何が悪かったのか理解する必要があります)


私の疑問:

ディスクが診断された後、競合するデータ復旧スペシャリストに結果を相談しました(電話での簡単なチャット)。そして、彼らのほとんどは、この診断は正確ではないと私に言いました...壊れる可能性のある5つのもののうちanyハードドライブ、myハードドライブはそれらのうちの4つとそれは少し疑わしいです...

  1. ディスクヘッドが破損しているとは思いません。
  2. ディスクの電子機器に溶接せずに、ディスクのサービスエリアを修復する方法があると思います。
  3. ハードウェアに干渉することなく、ディスクを通常モードで起動することは可能だと思います。

私のデータのために、私は診断が正しかったと仮定しなければなりません...


追加情報:

ディスクをマウントできません。 /dev/sd*/の下には表示されませんが、lsusbで見つけることができます

ディスクが2、3分に1回クリックされています...奇妙だと思います。この振る舞いの意味を知ることができませんでした。ドライバーの初期化の失敗に関係していると思います。


非常に重要な更新:

この外付けHDDを接続しましたが、驚いたことにマウントされました。また、ファイルシステムを確認し、最も重要なプロジェクトを1つコピーすることもできました。そのディスクが再び故障した後...私は少し運を押しましたが、ディスクの表面は問題なく(I/O Errorsはありませんでした)、ヘッドは問題ありません(または少なくとも問題はありませんでした)。

今のところ、HDDを棚に置いています。しかし、データが破損していないので、次のステップはどうすればよいですか?すべてのデータを取り戻すにはどうすればよいですか?


アップデート#2:

今、私はinaccessible HDDエラーに直面しています。プラグを差し込むと、ディスクは/media/<user>/の下にマウントされます。マウントには時間がかかります。

GUIレベルでHDDを開こうとすると、Unable to access My Passport: an operation is already pendingエラーが発生します。

コンソールからアクセスしようとすると、次のようになります。

patryk@debian-pc:~$ cd /media/patryk/My\ Passport/
cd: permission denied

patryk@debian-pc:~$ ls -la /media/patryk/My\ Passport/
ls -la: permission denied

patryk@debian-pc:~$ Sudo ls -la /media/patryk/My\ Passport/
drwxrwxrwx  1 patryk patryk    4096 May 20 16:18 .
drwxr-x---+ 3 root   root      4096 May 27 00:30 ..

しかし、このHDDは定期的に復活しています!!!約10時間に1回、問題なくマウントされます。 単一の(テキストのような)ファイルをコピーできますが、再び失敗します

今のところ、この振る舞いの原因が何であるかわからないので、できるだけ多くのことを学ぼうとしています。

また、古いHDDを見つけましたが、驚いたことに、それはまだ機能しています(I/O Errorsを時々報告します)。私は、このHDDで提案された方法をテストして、それらに慣れ、エラーの可能性を減らしています。

私はこの質問をすべてのニュースで更新し続けます。つまり、アドバイスを使うことはできますが、

  • この動作の原因は何だと思いますか? (ディスクは10時間ごとに1回復活していますか?)
  • このディスクがddrescueの状態のときに、このディスクでinaccessibility(または他の推奨プログラム)を実行することをお勧めしますか?私はこれを求めています。データ復旧プロセスを開始した直後にディスクにアクセスできなくなると確信しているからです。
1
PatrykB

データ復旧のプロセス-特にLinuxユーザーでコマンドラインに精通している場合は、非常にシンプルで十分に確立されています(そしてここで何度も繰り返されます!)

注:以下の最初の3つの手順を完了するまでは、データを回復するために他に何もしないでください(専門家にデータを提供する以外)。

  1. Photorec、および(Gnu)DDRescueをダウンロードしてインストールします。
  2. 少なくとも既存の故障したディスクと同じ大きさの別のディスクを入手してインストールするか、既存のドライブのスペースを見つけます。
  3. DDRescueを使用して、ドライブのビットコピーを作成します。これには数回の試行が必要な場合があり、ディスクの前面から解析してから逆方向に解析することをお勧めします。このプログラムは必要な回数だけ実行できます。このプロセスには長い時間がかかります。通常、障害が発生しているディスクでは、待機時間が長くなるほど(数日かかると考えられます)、回復する時間が長くなります。

理想的には、ディスクのDDRescueコピーのコピーを作成し、それをレスキュー/修復してみてください。それがオプションでない場合、一部のツールでは、ディスクから新しい場所にデータを回復できます。コピーされたrawディスクを修復すると、データがさらに破損する可能性があるため、お勧めしません。

Photorecを実行すると、ディスクのフォーマットに関係なく、小さなファイルを復元できることがよくあります。

ディスクコピーを読み取り専用でマウントし、そこからデータをプルできる場合は、おそらくそれが最善の方法です。

コピーをコピーできる場合は、その上でディスクの修復(チェックディスクなど)を試みることができます。失敗した場合は、いつでもコピーのクローンを再作成できます。

1
davidgo