Мы на связи:
+7 (351) 751-16-68

Мы находимся:
Челябинск, Гагарина, 9, оф. 417

Восстановление данных

Как восстанавливаются данные с жестких дисков (по ту сторону приемки)

Здравствуйте! Меня зовут Михаил, и я поведаю вам о том, как же все-таки восстанавливаются данные с жестких дисков, расскажу, легка или сложна данная специальность, с чем мы часто сталкиваемся и какие проблемы решаем в процессе работы.

Почему нельзя просто скопировать?

И начнем мы с вопроса - а почему нельзя просто взять и скопировать?

Разберем на примере операционной системы Windows с файловой системой NTFS все этапы, которые приходится пройти диску для того, чтобы отдать требуемый файл:

  • после подачи питания ток проходит защитные элементы контроллера жесткого диска
  • после подачи питания на процессор (да, у жесткого диска есть свой процессор - он вообще по своей сути является миникомпьютером) производится самодиагностика контроллера, опрос всех микросхем
  • считывается микропрограмма из флеш-памяти(ПЗУ) контроллера (выполнено отдельной микросхемой или "вшито" в процессор)
  • проверяются контрольные суммы микропрограммы во флеш-памяти
  • опрашивается коммутатор на блоке магнитных головок (в случае неправильного отклика любой из задействованных головок старта не будет)
  • раскручивается двигатель, замеряются обороты
  • производится распарковка головок, вывод на рабочую поверхность
  • по маркерам находится дорожка, указанная в постоянном запоминающем устройстве, на которой начинается чтение микропрограммы с поверхности дисков (это может быть карта расположения служебных файлов в служебной зоне, или исполняемые файлы в случае расположения карты в ПЗУ)
  • производится стартовое тестирование головок (производится запись с последующим чтением)
  • считываются таблицы дефектов, таблицы трансляции, таблицы кандидат-дефектов (список секторов, которые подлежат тестированию в свободное от работы время)
  • BIOS запрашивает идентификационные данные - паспорт накопителя - и настраивается на работу с диском
  • операционной системой или загрузчиком считывается начало диска (содержит таблицу разделов на жестком диске)
  • считывается таблица размещения файлов (в примере с NTFS эта таблица называется MFT, описывает название файла, его атрибуты, карту кластеров с его размещением)
  • считываются INDEX-записи NTFS (описание каталогов)
  • после нахождения файла в каталоге и попытке его скопировать идут обращения к кластерам, принадлежащим этому файлу

И вот сбой на любом! из этих этапов не даст скопировать данные штатными средствами.

Контроллер может сгореть, микропрограмма испортиться, служебные таблицы дефектов и трансляции повредиться, раздел может оказаться с испорченной структурой или вовсе пропасть, а файл может быть удален.

Для восстановления данных в большинстве случаев мы используем известный в странах СНГ и за рубежом программно-аппаратный комплекс PC3000 Express. Он используется как для чтения поврежденных дисков, так и для анализа (и ремонта) служебной информации и файловых систем.

И часто так бывает?

Сбои у жестких дисков - частое явление. Одних только запросов про восстановление данных в Yandex за последний месяц не менее 45 000. Это достаточно большая цифра, при том, что далеко не все пользователи ищут способы восстановления в интернете.

Система хранения данных (жесткий диск с файловой системой) может подвести в любой момент. Не бывает безотказных единичных устройств для хранения данных (кстати, один из распространенных мифов - противоударный жесткий диск - не более, чем маркетинговый трюк). 

Продолжение статьи.