Поврежденный жесткий диск: потерянные разделы, сжатый диск, поврежденные загрузочные секторы, несоответствие CHS и LBA

1676
P. Zoltan

Итак, вчера я получил от родственника «мертвый» жесткий диск ноутбука WDC WD WD10 JVPX-22JC3T0 емкостью 1 ТБ. Я никогда не сталкивался с таким, как раньше, но я пытался.

История:

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

Я попытался смонтировать его с подключением SATA. BIOS показал, что это всего лишь 32-мегабайтный диск с неизвестной файловой структурой. Когда я загружался, часто не показывался диск, поэтому с этого момента я использовал внешний жесткий диск. Windows распознала диск, но его нужно отформатировать, чего я не сделал, чтобы не потерять данные, которые можно было бы восстановить.

Что я пробовал:

CHKDSK: сначала возникла ошибка на диске, теперь он распознается как том NTFS размером 65536 КБ. TestDisk / Photorec: распознает первые 32 МБ и два идентичных раздела (одинаковые начало и конец!) И говорит:

Warning: Bad endning cylinder (CHS and LBA don't match) 

С фотореком вижу тоже самое - смотри прикрепленную картинку.

DMDA: когда я пытаюсь загрузить его как физический диск, он предупреждает меня о следующем:

There are partitions in MBR table which require the disk size to be not less than (bytes) LBA 1.00TB. Current disk size is 65134 LBA (33.0MB). There may be errors in MBR table or driver can't access entire disk (...) . 

Тем не менее, он находит два тома, «структура которых отсутствует или повреждена» - см. Прилагаемую картинку. Я бы сканировал тома один за другим, но программа не позволяет мне, так как начальный и конечный секторы выходят за границы (помните, что он видит только 32 МБ).

Я также пытался смонтировать voulmes диска в Linux, но он не был поврежден.

На данный момент у меня нет инструментов и идей. Я подумал о том, чтобы быстро отформатировать диск entie, чтобы вернуть полную емкость, а затем запустить какой-нибудь инструмент восстановления, но сначала я хотел спросить сообщество, надеюсь, кто-то более опытный, чем я.

Редактировать: я также пробовал OnTrack EasyRecovery, но он мог спасти только поврежденные (по 4096 КБ) файлы mp4, которые нельзя использовать.

0
НЕ ФОРМАТИРУЙТЕ ЭТО! По крайней мере, до тех пор, пока вы не оставите всякую надежду на то, чтобы извлечь из этого что-либо. Это может только навредить. В Linux `gparted` делает разумную работу по поиску разделов на диске с поврежденной MBR: я ожидал бы результата, аналогичного DMDA. Вы можете использовать `gparted` или` dd` для создания резервной копии всего диска (при условии, что у вас достаточно места на диске, при необходимости сжатие на лету). Обратите внимание, что `gparted` вызывает` dd`, но не копирует в файл. После этого вы можете начать использовать инструменты восстановления в гневе, потому что вы всегда можете восстановить текущее изображение и начать заново. AFH 9 лет назад 0
Спасибо за быстрый ответ. Если мне удастся сохранить изображения, куда мне идти дальше? С какими инструментами и как вы думаете, я мог бы получить некоторые результаты? Также я должен добавить, что только один раздел содержит важные данные (вероятно, тот, на котором были установлены окна), но на данный момент я не могу просматривать файлы. На другом разделе были фильмы и другие расходные материалы. P. Zoltan 9 лет назад 0
Если `gparted` находит раздел, вы можете смонтировать его с помощью` дисков` (вы можете смонтировать его в самом `gparted`, если вы создадите точку монтирования и добавите запись в` / etc / fstab`). AFH 9 лет назад 0
Хорошо. У меня действительно старый компьютер, который не «любит» загружаться с USB (и на данный момент у него нет DVD-привода), поэтому сначала я попробую с виртуальной машины. Я надеюсь, что это все еще может быть сделано через это. P. Zoltan 9 лет назад 0
Я не думаю, что виртуальная машина обеспечит низкоуровневый доступ, который требуется для gparted, хотя я никогда не пробовал этого. AFH 9 лет назад 0
Как я объяснил комментатору ниже, я попытался сохранить данные с помощью ddrescue безрезультатно. При загрузке с SystemRescueCD с USB в графическом интерфейсе Gparted запустился, и после выдачи нескольких ошибок (не может быть разделов вне диска) он обнаружил два раздела ~ 500 ГБ и обнаружил, что один является загрузочной NTFS, а другой неизвестен. Исправить это из программы не удалось по тем же причинам, что и ddrescue. Итак, как мне кажется, мне сначала нужно восстановить первоначальную емкость жесткого диска, и только потом я могу продолжать решать другие проблемы. У вас есть идеи для этого? P. Zoltan 9 лет назад 0
Я думаю, что ваша единственная надежда сейчас может заключаться в том, чтобы использовать сырой дисковый сканер, который ищет распознаваемые шаблоны файлов. Они разумно работают с смежными файлами, но без таблицы распределения дисков они плохо справляются с фрагментацией, поскольку у фрагментов отсутствуют заголовки, которые идентифицируют тип файла. Но если размер раздела неправильный, вам может понадобиться сначала ** быстро ** отформатировать, но не раньше, чем вы изучите все другие возможности. AFH 9 лет назад 0
Понимаю. Что ж, я постараюсь избежать форматирования, если это возможно (кстати, форматирование Windows - быстрое форматирование по умолчанию, не так ли?). У вас есть какая-нибудь специальная программа для сканирования дисков? P. Zoltan 9 лет назад 0
Я обнаружил, что Convar [Recovery File Inspector File Recovery] (http://www.pcinspector.de/default.htm?language=1) так же хорош, как и все, что я пробовал. Это программа для Windows, и она бесплатна. AFH 9 лет назад 0
К сожалению, эта программа бесполезна. Но теперь я понимаю, что вы имеете в виду - я пробовал сканирование в режиме raw, но все программы не сработали. Назовите некоторые из них: восстановление с нулевым предположением, поиск и подключение, Ontrack EasyRecovery, несколько программ Easeus, Recuva ... все в какой-то момент не удалось или вернули бесполезные фрагменты данных. Так что мне теперь форматировать в windows? P. Zoltan 9 лет назад 0
Это не решение, которое я могу принять. Вам решать, есть ли другие варианты для изучения. Я бы сделал все, что мог, чтобы сделать копию до того, как я предпринял этот бесповоротный шаг, но я никогда не видел такого искажения, как вы описали. Если данные действительно полезны, последний шаг перед форматированием - обсудить, стоит ли платить эксперту по восстановлению данных, чтобы посмотреть на него, но ваш родственник должен быть готов к счету в сотни фунтов / евро / долларов , Одно можно сказать наверняка - он не отступит в будущем. AFH 9 лет назад 0
Как вы думаете, есть ли другой инструмент, который я могу использовать, чтобы вернуть исходный размер диска? Кроме того, вы пропустили один вопрос: форматирование Windows это быстрый формат? P. Zoltan 9 лет назад 0
Извините, я думал, что вопрос был риторическим. Формат GUI имеет флажок для выбора быстрого формата: не уверен в командной строке по умолчанию. Также возможно, что значения по умолчанию различаются в разных выпусках Windows. Никогда не видя проблемы с размером вашего диска, у меня нет опыта в программах для ее решения: я в основном использовал `test` и` gparted` для своих проблем. На [загрузочном компакт-диске Hiren] (http://www.hiren.info/pages/bootcd) имеется довольно много инструментов для восстановления разделов и файлов, на которые вы, возможно, захотите взглянуть, прежде чем приступить к форматированию (что может не решить проблему). проблема с размером, вы понимаете). AFH 9 лет назад 0
Я нашел решение, используя UBCD от USB, используя HDAT2. Я добавлю решение в пост. Спасибо большое за вашу помощь! P. Zoltan 9 лет назад 0
@ P.Zoltan Пожалуйста, не добавляйте ответы как часть вопроса. Скорее, опубликуйте его как ответ на свой вопрос и удалите его из самого вопроса. Таким образом, сообщество может проголосовать за него, и вы можете принять свой собственный ответ, чтобы указать, что проблема была решена. Смотрите http://superuser.com/help/self-answer a CVn 9 лет назад 0
Очень приятно, что вы разобрались. Раньше я рекомендовал UBCD4Win, но это не поддерживалось, поэтому я остановился на загрузочном CD Hiren, забыв об оригинальном UBCD. (Пожалуйста, следуйте рекомендациям @ MichaelKjörling - я не понял, что вы опубликовали свой ответ.) AFH 9 лет назад 0
@ MichaelKjörling Спасибо за внимание, я исправил этот пост. P. Zoltan 9 лет назад 0
@ P.Zoltan Не за что. Новичкам не всегда легко понять это здесь с первого раза, но, похоже, у вас все хорошо. (Я вижу, что у вас есть вопрос с такой же проблемой по [так].) Я бы посоветовал вам пройти [экскурсию], а также прочитать разделы справочного центра о том, как задавать вопросы и отвечать на них. a CVn 9 лет назад 0
@ MichaelKjörling Я забыл об этом, но тоже исправил. Спасибо за помощь. Я часто сталкиваюсь с сообщениями в стеке, но редко задаю вопрос сам. P. Zoltan 9 лет назад 0

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

1
P. Zoltan

Solution: I downloaded and ran Ultimate Boot CD from a USB, which allowed me to run HDAT2 (32bit program) on a 64bit machine using some sort of DOS environment. HDAT2 reduced the HPA (Host Protected Area) to 0 blocks, restoring the original block size of the disk. This restored the original disk size from 32MB to 1TB. With that done, Testdisk wrote the partition table from my rescue Linux Live USB. Booting back to windows, DMDE recoginsed the two partitions and an NTFS search recognized the full root. I managed to save about 90% of the data that was important.

0
tschodt

Find another 1TB disk (target),
boot from a Linux Rescue CD (*), then
$ ddrescue -f -b1M *source-device* *target-device*
[(*) for some reason on Ubuntu it is named gddrescue]

Should work for NTFS.

Or read here:

https://unix.stackexchange.com/questions/42450/advanced-ntfs-partition-file-recovery-techniques-for-damaged-drives-io-errors

В Ubuntu `gddrescue` - это имя _package_: команда называется` ddrescue`, как указано выше. AFH 9 лет назад 0
Я посмотрю на это и буду держать вас в курсе. Спасибо за ссылку! P. Zoltan 9 лет назад 0
К сожалению ddrescue не поможет. Хотя я вижу два раздела в fdisk (например, sdc1, sdc2), основное устройство (sdc) оказывается намного меньше, поэтому программа выдает ошибку и не может скопировать (она не может копировать извне диска, так как видит это как 32-33MB HDD). Я мог скопировать только первые 32-33 МБ данных, что незначительно по сравнению с реальным размером 1 ТБ. P. Zoltan 9 лет назад 0