Восстановить данные жесткого диска

3389
Erik W

У меня есть ноутбук 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 байт и издал те же циклические щелчки.

Очевидно, что есть плохой сектор, но я не знаю, что с этим делать!

Данные все еще там ... если я просматриваю этот файл размером 57 МБ в текстовой панели ... я могу видеть необработанные данные из файлов.

Как я могу вернуть свои данные?

Спасибо за любые предложения,

Решение:

Мне удалось восстановить около 90% моих данных:

  1. Заморозил жесткий диск в морозильной камере
  2. Использовал Ddrescue, чтобы сделать копию диска
  3. Так как Ddrescue не смог получить достаточно моего диска, чтобы использовать testdisk для восстановления моих разделов / файловой системы, я использовал photorec для восстановления большинства моих файлов.
12
Вставьте жесткий диск в морозильник для достижения наилучших результатов. Shotgun Ninja 10 лет назад 0

5 ответов на вопрос

12
Journeyman Geek

DDrescue предназначен для удаления данных в подобных ситуациях. Затем попробуйте смонтировать образ, и, если файлы отсутствуют, дайте testdisk и photorec шанс на образ.

У меня такая же проблема, как и все остальное. Ddrescue достает мне файл размером 75 Мб, прежде чем я слышу шум жесткого диска, и он зависает. Я не могу даже CTRL + C из этого. Есть ли способ взломать этот лог-файл, чтобы запустить сектор после его остановки? Или флаг, который я могу установить, чтобы он меньше заботился о плохих секторах? Erik W 14 лет назад 0
Дальнейший поиск я прочитал в FAQ: «Если ddrescue не обновляет экран и не отвечает на Ctrl-C, то это потому, что диск заблокирован. Дайте ему немного времени, чтобы закончить запрос на чтение». Я полагаю, я оставлю это на ночь ... Erik W 14 лет назад 0
... нет такой удачи :( Erik W 14 лет назад 0
он должен игнорировать плохие сектора. Если диск имеет катастрофические физические повреждения, последний способ восстановления канавы может включать в себя помещение диска в морозильник. http://lifehacker.com/170257/macgyver-tip--save-your-hard-drive-in-the-freezer Journeyman Geek 14 лет назад 1
Я думал, что морозильник был мифом, но он сработал и помог DDrescue преодолеть трудности. Тогда я использовал photorec, чтобы получить мои файлы. Я получил около 90% данных моего диска. Спасибо за вашу помощь! Erik W 14 лет назад 0
5
Goyuix

Поскольку вы разбираетесь в Linux, попробуйте запустить на жестком диске Testdisk и PhotoRec . Или, что еще лучше, попробуйте получить образ диска dd и проследить за ним. Жесткие диски, которые издают шум, как правило, имеют серьезные проблемы и не длятся долго после появления шумов.

+ «Жесткие диски, которые шумят, как правило, имеют серьезные проблемы и не длятся долго после начала шума», очень верно hyperslug 14 лет назад 0
Я никогда не слышал о PhotoRec, это довольно крутое приложение! Проблема в том, что он зависает после восстановления около 50 Мб данных, как тестовый диск. Есть ли способ заставить эти приложения пропустить этот плохой сектор? Erik W 14 лет назад 0
2
karel

TestDisk is a free open source partition scanner and data recovery tool. It is very useful in recovering lost partitions. PhotoRec is another free commonly used data recovery tool.

TestDisk is a lot more efficient than PhotoRec. The problem with TestDisk is that it doesn't always recover all deleted files. If you accidentally reformat a partition, TestDisk can recover thousands of files without missing a single file, but if you deleted a file by sending it to the Trash and then emptying the Trash, TestDisk can't always recover it.

So use TestDisk first, and if you recovered all of the deleted files with TestDisk, then you're done. If you recovered most of the deleted files with TestDisk, you can decide whether you're done or not. If you're not done after running TestDisk, you can try recovering the deleted files using PhotoRec. PhotoRec can't recover deleted files that have been completely overwritten (for example, with the dd program). In some cases, the filename is stored in the file itself. PhotoRec tries to recover the filename in this case, but most of the time PhotoRec can't recover the filenames.


Recover files based on filetype using PhotoRec

It is preferable to boot from a Linux live DVD/USB before following these steps, in order to avoid using the operating system in which the deleted file is located.

  1. Install TestDisk if it is not already installed in your OS. In Linux distributions, installing TestDisk will also install PhotoRec along with it.

  2. Launch PhotoRec (launch from a terminal in a live CD/USB or launch as root).

  3. Select hard disk.

  4. Select partition type.

    If your hard disk has Linux partitions, then select [Intel].

  5. Select filetype option.

    Move to [File Opt] and press Enter. Here you can disable all file types by pressing s. Use space to toggle the check button. Select filetype(s) to recover.

  6. Select options.

    PhotoRec also has a list of different options. Under normal circumstances you don’t need to modify them.

  7. Select partition.

    Move the selector to the partition from which you have removed the file. Then press Enter on [Search].

  8. Select filesystem type.

    If you are using Linux, it's going to be ext2/ext3/ext4, so the default selection is ext2/ext3. Otherwise if you are recovering files from a partition formatted as FAT or NTFS select Other.

  9. Select space for analysis.

    Select Free if you didn’t write to that partition after removing the particular file, otherwise select Whole.

  10. Select a directory to recover files.

    Now select the path where the recovered files will be stored. Then press Y.

PhotoRec will show how many files it has recovered.

1
Dmatig

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

Я слышал так много хорошего об этой программе.

Это стоит довольно копейки ($ 89,00 за всю жизнь, я считаю, лицензия), и я не могу говорить об этом из личного опыта.

Однако я надеюсь, что сообщество откажется от меня, если это не будет хорошим решением вашей проблемы - дождитесь других ответов (и отзывов), прежде чем тратить деньги.

Тем не менее, основная идея программы заключается в том, что она сканирует накопитель на глубоком уровне, считывает каждый сектор, ищет дефекты, ошибки, неправильное прочтение и т. Д., А затем "исправляет" их (заменяет их на хороший сектор или просто пусть HD сделает это сам).

Несмотря ни на что, я предлагаю, как только вы получите данные с вашего диска, вы получите новый! Нажатие очень и очень плохо!

+1 Я слышал только хорошие новости об этой программе. Steve Rowe 14 лет назад 0
Spinrite иногда может помочь, но первой задачей всегда должно быть создание и (частичное) изображение с помощью dd_rescue, и после того, как у вас будет как можно более качественная копия, поиграйте с диском с помощью Spinrite или любого другого спасательного приложения. Raynet 14 лет назад 1
Да, я не решаюсь поиграть с этой программой, так как не могу создать образ диска с чем-либо. Erik W 14 лет назад 0
0
hyperslug

Как я могу вернуть свои данные?

Лучший инструмент, который я когда-либо использовал для восстановления жесткого диска, - GetDataBack от Runtime Software . Это программа для Windows, поэтому вам нужно найти способ подключить этот жесткий диск к настольному компьютеру под управлением Windows. Я использовал его для восстановления с диска SCSI, диска IDE, переформатированного с Windows XP (частичное восстановление), диска с разделом, удаленным с помощью FDISK, диска, который BIOS даже не смог обнаружить, и т. Д.

Вы можете запустить пробную версию, чтобы точно узнать, какие файлы вы получите, но на самом деле восстановление файлов стоит около 80 долларов США. У меня есть версии NTFS и FAT, но я использовал FAT только один раз.

Ну, было несколько проблем с использованием этого приложения. Во-первых, в Windows у жесткого диска 1 ТБ. Который это явно не (20 ГБ) Затем, когда он завершает сканирование, он говорит, что не может найти файлы NTFS. Erik W 14 лет назад 0