web-dev-qa-db-ja.com

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

私は最近「死んだ」Dellラップトップを持っていて(起動時に死のブルースクリーンが表示されます)、ハードドライブから奇妙な周期的なクリック音がします。

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
Erik W

DDrescueは、このような状況でデータを取得するように設計されています。次に、イメージをマウントしてみてください。ファイルが見つからない場合は、testdiskとphotorecにイメージのチャンスを与えてください。

12
Journeyman Geek

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

5
Goyuix

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

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

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


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

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

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

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

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

  4. パーティションタイプを選択します。

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

  5. ファイルタイプオプションを選択します。

    [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は、回復したファイルの数を表示します。

2
karel

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

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

かなりの費用がかかり(一生$ ​​89.00、ライセンスだと思います)、個人的な経験からは話せません。

しかし、それがあなたの問題に対する良い解決策ではない場合、コミュニティが私に反対票を投じることを願っています-現金を使う前に他の応答(およびフィードバック)を待ってください。

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

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

1
Dmatig

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

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

評価版を実行して、どのファイルが返されるかを正確に確認できますが、実際にファイルの回復を開始するには約80米ドルかかります。 NTFSバージョンとFATバージョンの両方がありますが、FATを使用したのは1回だけです。

0
hyperslug