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


12

У меня есть ноутбук 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

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


У меня такая же проблема, как и все остальное. Ddrescue выдает мне файл размером 75 Мб, прежде чем я слышу шум жесткого диска, и он зависает. Я не могу даже CTRL + C из этого. Есть ли способ взломать этот файл журнала, чтобы запустить сектор после его остановки? Или флаг, который я могу установить, чтобы он меньше заботился о плохих секторах?
Эрик W

Дальнейший поиск я прочитал в FAQ: «Если ddrescue не обновляет экран и не отвечает на Ctrl-C, то это потому, что диск заблокирован. Дайте ему немного времени, чтобы закончить запрос на чтение». Я думаю, что я позволю этому сидеть на ночь ...
Эрик W

... нет такой удачи :(
Эрик W

1
он должен игнорировать плохие сектора. Если диск имеет катастрофические физические повреждения, последний способ восстановления канавы может заключаться в помещении диска в морозильник. lifehacker.com/170257/…
Мастер-подмастерье

Я думал, что морозильник был мифом, но он сработал и помог DDrescue преодолеть трудности. Тогда я использовал photorec, чтобы получить мои файлы. Я получил около 90% данных моего диска. Спасибо за вашу помощь!
Эрик W

5

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


+ «Жесткие диски, которые издают шум, имеют тенденцию иметь серьезные проблемы и не длятся долго после того, как начнутся шумы», очень верно
HyperSlug

Я никогда не слышал о PhotoRec, это довольно крутое приложение! Проблема в том, что он зависает после восстановления около 50 Мб данных, как тестовый диск. Есть ли способ заставить эти приложения пропустить этот плохой сектор?
Эрик W

2

TestDisk - это бесплатный сканер разделов с открытым исходным кодом и инструмент для восстановления данных. Это очень полезно для восстановления потерянных разделов. PhotoRec - еще один бесплатный и часто используемый инструмент для восстановления данных.

TestDisk намного эффективнее, чем PhotoRec. Проблема с TestDisk заключается в том, что он не всегда восстанавливает все удаленные файлы. Если вы случайно переформатируете раздел, TestDisk может восстановить тысячи файлов, не пропустив ни одного файла, но если вы удалили файл, отправив его в корзину, а затем очистив корзину, TestDisk не всегда сможет восстановить его.

Поэтому сначала используйте TestDisk, и если вы восстановили все удаленные файлы с помощью TestDisk, то все готово. Если вы восстановили большинство удаленных файлов с помощью TestDisk, вы можете решить, закончили ли вы или нет. Если вы не закончили после запуска TestDisk, вы можете попробовать восстановить удаленные файлы с помощью PhotoRec. PhotoRec не может восстановить удаленные файлы, которые были полностью перезаписаны (например, с помощью ddпрограммы). В некоторых случаях имя файла сохраняется в самом файле. PhotoRec пытается восстановить имя файла в этом случае, но большую часть времени PhotoRec не может восстановить имена файлов.


Восстановление файлов на основе типа файла с помощью PhotoRec

Рекомендуется выполнить загрузку с живого DVD / USB-диска Linux, прежде чем выполнять следующие действия, чтобы избежать использования операционной системы, в которой находится удаленный файл.

  1. Установите TestDisk, если он еще не установлен в вашей ОС. В дистрибутивах Linux установка TestDisk также установит PhotoRec вместе с ним.

  2. Запустите PhotoRec (запустить с терминала на live CD / USB или запустить с правами суперпользователя).

  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 покажет, сколько файлов он восстановил.


1

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

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

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

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

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

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


+1 Я слышал только хорошие новости об этой программе.
Стив Роу

1
Spinrite иногда может помочь, но первой задачей всегда должно быть создание и (частичное) изображение с помощью dd_rescue, и после того, как у вас будет как можно более качественная копия, поиграйте с диском с помощью Spinrite или любого другого спасательного приложения.
Райнет

Да, я не решаюсь поиграть с этой программой, так как не могу создать образ диска с чем-либо.
Эрик W

0

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

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

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


Ну, было несколько проблем с использованием этого приложения. Во-первых, в Windows у жесткого диска 1 ТБ. Который это явно не (20 ГБ) Затем, когда он завершает сканирование, он говорит, что не может найти файлы NTFS.
Эрик W
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.