Сохранность и восстановление компьютерных данных: теория и практика
Страница 7. Восстановление файлов из раздела NTFS


 

Восстановление файлов из раздела NTFS

Некая компания использовала сервер с ОС Microsoft Windows NT Server 4.0 и двумя жесткими дисками SCSI. Диски отображались друг на друга зеркально средствами ОС. И никаких резервных копий на магнитные ленты или как-либо еще ни разу не делалось.

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

Когда открыли корпус сервера, оказалось, что он полон пыли. Вероятно, при переносе компьютера пыль попала на контроллер диска или системную плату, что вызвало сбой при загрузке ОС. В результате системные области NTFS оказались частично разрушены, причем как на основном диске, так и на зеркальном. При этом зеркало точно отразило все искажения, появившиеся на основном диске.

Для восстановления файлов нам понадобилось знание внутренних структур файловой системы NTFS, описание которых отсутствует в документации компании Microsoft. Так как работы выполнялись при помощи примитивного редактора диска Microsoft DiskProbe, на восстановление нескольких десятков файлов ушло примерно трое суток чрезвычайно интенсивной работы.

Опыт, полученный в результате этих мучений, привел нас к мысли о необходимости создания программной утилиты, способной в некоторых случаях автоматизировать самые рутинные операции. Приблизительно через полгода была готова первая версия такой утилиты, получившей название CrashUndo for NTFS ("Отмена краха NTFS"). Мы также создали упрощенный вариант этой утилиты, способный восстанавливать только стертые файлы в исправных разделах NTFS. Утилита получила название EraseUndo for NTFS.

 
« Предыдущая статья   Следующая статья »