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

Вопрос Вопрос задан: пользователем по имени:

возникла проблема и интересует мнение профессионала. а именно: имеется жесктий диск в hfs+ было произведено его быстрое форматирование. теперь диск видится как чистый но с помощью софта я проверил и сделал анализ и все данные на нем остались. интересует вот какой вопрос. можно ли в hfs+ восстановить каталог и разметку файлов? ведь при быстром форматировании стирается именно эта информация

Ответ Ответ:

Если перед вами стоит задача "вернуть все, как было", то я бы посоветовал следующий путь действий: подключить к системе диск с наличием свободного места, достаточным для выгрузки файлов с отформатированного hfs диска, провести восстановление информации методом вычитывания и сохранения на внешний хард, с последующим (по необходимости) форматированием и записью восстановленного назад.

Теперь непосредственно о восстановлении данных с HFS+ диска после удаления, форматирования или логического сбоя. У HFS, как и у любой другой файловой системы есть так называемые метафайлы - системные файлы, не отображаемые в штатных проводниках, с помощью которых операционная система узнает о свободном и занятом пространстве логического тома, местоположении, именах, количестве фрагментов, аттрибутов и т.п. файлов и каталогов.

Для восстановления данных с Apple HFS+ раздела вам потребуется прочитать и проанализировать следующие части metadata: catalog file, allocation file, extents file и attributes file. Так же, одна из важных составляющих HFS Тома это Volume Header, имеющий две копии,  - основную (+2 сектора от начала раздела) и backup копию. В заголовке тома Apple HFS описаны поля File Count и Folder Count, размер блока и их общее количество, так же в этом секторе можно найти информацию о метафайлах, упомянутых выше и StartUp file. Их размер, местоположение и т.п.

Структура HFS Volume Header

Структура HFS Volume Header

Структура HFS Extens File

Структура HFS Extens File

Структура HFS Catalog File

Структура HFS Catalog File

Структура HFS Attribute File

Структура HFS Attribute File

Собрав и проанализировав информацию, содержащуюся в ключевых метафайлах вы сможете построить виртуальное дерево каталогов с подкаталогами и файлами, и в дальнейшем выгрузить их на другой носитель. В случае, если на диск с файловой системой HFS+ после форматирования была записана какая либо информация, то для восстановления данных бывших на носителе до форматирования вам так же будет полезно разобрать битовую карту занятого и свободного пространства Bitmap. Дело в том, что для восстановления файлов после частичной перезаписи целесообразно исключить сектора, считающиеся занятыми с точки зрения системы, так как на них записана другая информация и восстановить с таких участков данные не представляется возможным. А вот построив карту незанятого с точки зрения ФС пространства можно приступать к сканированию и анализу именно этой области, не забивая программные мощности заведомо лишней информацией.

В случае, если в процессе самостоятельного восстановления вы столкнетесь с какими либо сложностями, вы можете обратиться за помощью в наш сервис, специализирующийся на восстановлении данных с Apple HFS+ разделов после форматирования или другого сбоя.

Вопрос:

В продолжении темы:
Вы прикладываете картинки с информацией о metadata: catalog file, allocation file, extents file и attributes file. Скажите, а какой софт сможет прочитать эти данные? Из всех перепробованных мною, не один с hfs+ так полноценно не работает. У вас на картинках я так понимаю скрин из какой то программы которой все это считать? Был бы очень признателен если бы сказали чем это можно сделать.
И еще. Скажите при быстром форматировании (как было сделано у меня) информация о catalog file, allocation file, extents file и attributes file перезаписывается на там же месте или нет? Я имею ввиду старая информация осталась или она сменилась новыми catalog file, allocation file, extents file и attributes file и теперь их восстановить после перезаписи нельзя?

Ответ:

Для более глубокого разбора файловой структуры HFS вы можете воспользоваться средствами, предоставляемыми ПО DataExtractor от компании Acelab. Что касается ответа на вопрос о восстановлении файлов с HFS+ в вашем конкретном случае, то не глядя ничего не скажешь. Нужно будет провести диагностику и анализ ситуации.

 

Возник вопрос - задавай!Задать вопрос

Заметки схожей тематики:

Не могу установить виндовс

Странное поведение жесткого диска

Повреждение файлов после атаки вирусов