ハードドライブのデータを回復する


12

最近「死んだ」デルのラップトップがあり(起動するとブルースクリーンが表示されます)、ハードドライブが奇妙な周期的なクリック音を発します。

Linuxマシンでいくつかのツールを使用してデータを回復できるかどうかを確認したかったので、そこにプラグインしました。

「fdisk」を実行すると、次の結果が得られます。

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

パーティションテーブルが台無しになりました。ただし、テーブルを修正しようとして「testdisk」を実行すると、この時点でフリーズし、同じ周期的なクリック音が発生します。

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

ハードドライブが再び動作すること、およびデータだけを本当に気にする必要はないので、「gpart」を実行して、パーティションがどこにあったかを見つけました。私はこれを得た:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

そのため、古いNTFSパーティションにマウントしようとしましたが、エラーが発生しました。

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

あー はい。しかし、その後、私は実行して生データのダンプを取得しようとしました

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

しかし、ファイルは59885568バイトに達し、同じ周期的なクリック音を出しました。

明らかに不良セクターがありますが、どうすればいいのかわかりません!

データはまだそこにあります...テキストパッドで57MBのファイルを見ると...ファイルから生データを見ることができます。

データを取り戻すにはどうすればよいですか?

提案をありがとう、

溶液:

データの約90%を回復できました。

  1. 冷凍庫でハードドライブを凍結
  2. Ddrescueを使用してドライブのコピーを作成しました
  3. Ddrescueが使用する私のドライブを十分に得ることができませんでしたので、TestDiskはを 私のパーティション/ファイルシステムを復元するために、私が使用して終了PhotoRecをの 私のファイルのほとんどを回復します

最良の結果を得るには、冷凍庫にハードドライブを挿入します。
散弾銃忍者

回答:


12

DDrescueは、このような状況でデータを取得するように設計されています。次に、イメージをマウントしてみてください。ファイルが欠落している場合は、testdiskとphotorecにイメージを追加してください。


私は他のすべてと同じ問題を抱えています。Ddrescueは、ハードドライブのノイズが聞こえてフリーズする前に、約75 MBのファイルを取得します。Ctrl + Cキーを押すこともできません。このログファイルをハッキングして、停止した後にセクターを開始する方法はありますか?または、不良セクタを気にしないように設定できるフラグですか?
エリックW

さらに検索すると、FAQで読む:「ddrescueが画面を更新せず、Ctrl-Cに応答しない場合は、ドライブがブロックされているためです。読み取り要求を完了するまでしばらくお待ちください。」私は...私はそれを一晩放置しますね
エリック・W

...そのような運はありません:
エリックW

1
不良セクタを無視することになっています。ただし、ドライブに壊滅的な物理的損傷がある場合、最後の溝の回復方法では、ドライブを冷凍庫に入れる必要があります。lifehacker.com/170257/...
ジャーニーオタクは

フリーザーは神話だと思っていましたが、DDrescueが大雑把な場所を通り抜けるのに役立ちました。次に、photorecを使用してファイルを取得しました。ドライブのデータの約90%を取得しました。ご協力いただきありがとうございます!
エリックW

5

Linuxに精通しているので、ドライブでTestdiskPhotoRecの両方を実行してみてください。または、さらに良いことに、ドライブのddイメージを取得して、クロールするようにしてください。ノイズを発生させるハードドライブは深刻な問題を抱える傾向があり、ノイズが発生してから長くは続きません。


+非常に真の「音を作るハードドライブは深刻な問題を抱えているとノイズが開始した後、長くは続かない傾向がある」
hyperslugを

PhotoRecのことは聞いたことがありません。これはかなりクールなアプリです。問題は、テストディスクのように、約50 MBのデータを回復した後にフリーズすることです。これらのアプリにこの不良セクターをスキップさせる方法はありますか?
エリックW

2

TestDiskは無料のオープンソースパーティションスキャナーおよびデータ回復ツールです。失われたパーティションを回復するのに非常に便利です。PhotoRecは、一般的に使用される別の無料のデータ回復ツールです。

TestDiskはPhotoRecよりもはるかに効率的です。TestDiskの問題は、削除されたすべてのファイルを常に回復するとは限らないことです。誤ってパーティションを再フォーマットした場合、TestDiskは1つのファイルを失うことなく数千のファイルを回復できますが、ファイルをゴミ箱に送ってからゴミ箱を空にしてファイルを削除した場合、TestDiskは常にそれを回復できません。

そのため、最初にTestDiskを使用し、TestDiskを使用してすべての削除されたファイルを回復したら、それで完了です。削除されたファイルのほとんどをTestDiskで復元した場合、完了したかどうかを判断できます。TestDiskの実行後に完了していない場合は、PhotoRecを使用して削除されたファイルの回復を試すことができます。PhotoRecは、完全に上書きされた(たとえば、ddプログラムで)削除されたファイルを回復できません。場合によっては、ファイル名はファイル自体に保存されます。この場合、PhotoRecはファイル名を復元しようとしますが、ほとんどの場合、PhotoRecはファイル名を復元できません。


PhotoRecを使用してファイルタイプに基づいてファイルを回復する

これらの手順を実行する前に、削除されたファイルが存在するオペレーティングシステムの使用を避けるために、LinuxライブDVD / USBから起動することをお勧めします。

  1. OSにTestDiskがまだインストールされていない場合はインストールします。Linuxディストリビューションでは、TestDiskをインストールするとPhotoRecも一緒にインストールされます。

  2. PhotoRecを起動します(ライブCD / USBの端末から起動するか、rootとして起動します)。

  3. ハードディスクを選択します。

  4. パーティションの種類を選択します。

    ハードディスクにLinuxパーティションがある場合は、を選択します[Intel]

  5. filetypeオプションを選択します。

    に移動して[File Opt]を押しEnterます。ここで、を押してすべてのファイルタイプを無効にできますs。スペースを使用して、チェックボタンを切り替えます。回復するファイルタイプを選択します。

  6. オプションを選択。

    PhotoRecには、さまざまなオプションのリストもあります。通常の状況では、それらを変更する必要はありません。

  7. パーティションを選択します。

    ファイルを削除したパーティションにセレクターを移動します。そして、押しEnter[Search]

  8. ファイルシステムのタイプを選択します。

    Linuxを使用している場合、ext2 / ext3 / ext4になるため、デフォルトの選択はext2/ext3です。それ以外の場合は、FATまたはNTFSとしてフォーマットされたパーティションからファイルを回復する場合を選択しますOther

  9. 分析するスペースを選択します。

    選択Freeあなたがそうでなければ、特定のファイルを削除した後、そのパーティションに書き込みを選択しなかった場合Whole

  10. ファイルを回復するディレクトリを選択します。

    ここで、復元されたファイルが保存されるパスを選択します。次にを押しYます。

PhotoRecは、回復したファイルの数を表示します。


1

http://www.grc.com/spinrite.htm

このプログラムについて多くの良いことを聞いたことがあります。

それはかなりの費用がかかります(生涯89.00ドル、私は信じている、ライセンス)、そして私は個人的な経験からそれについて話すことはできません。

しかし、それがあなたの問題の良い解決策ではない場合、コミュニティが私に賛成票を投じることを望んでいます。

とは言っても、プログラムの基本的な考え方は、ドライブを深いレベルでスキャンし、すべてのセクターを読み取り、欠陥、エラー、誤読などを探し、それらを「修正」することです(良いセクター、または単にHDが自動的に実行できるようにします)。

関係なく、ドライブからデータを取得した瞬間に、新しいデータを取得することをお勧めします!クリックは非常に悪いです!


+1このプログラムについて良いことしか聞いていない。
スティーブロウ

1
Spinriteが役立つこともありますが、最初のタスクは常にdd_rescueで(部分的な)イメージを作成し、できるだけ良いコピーを入手した後、Spinriteまたは他のレスキューアプリでドライブで遊ぶことです。
Raynet

ええ、私は何でもドライブのイメージを作成することができないので、このプログラムで遊ぶことをためらっています。
エリックW

0

データを取り戻すにはどうすればよいですか?

ハードドライブの回復にこれまで使用した中で最高のツールは、ランタイムソフトウェアのGetDataBackです。これはWindowsプログラムなので、Windowsを実行しているデスクトップマシンにそのハードドライブを接続する方法を見つける必要があります。SCSIドライブ、Windows XPで再フォーマットされたIDEドライブ(部分的な回復)、FDISKで吹き飛ばされたパーティションのあるドライブ、BIOSが検出さえできなかったディスクなどから回復するために使用しました。

評価版を実行して、どのファイルを取り戻すかを正確に調べることができますが、実際にファイルの回復を開始するには約80米ドルかかります。NTFSとFATの両方のバージョンを持っていますが、FATは1回しか使用していません。


まあ、このアプリを使用していくつかの問題がありました。まず、Windowsのハードドライブは1TBです。明らかにそうではありません(20GB)スキャンが完了すると、NTFSファイルが見つからないというメッセージが表示されます。
エリックW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.