Топ программ для восстановления данных с ZFS диска. Как восстановить данные с файловой системы ZFS?

Представляем наш топ программ для восстановления данных на диске с файловой системой ZFS.

Топ программ для восстановления данных с ZFS диска. Как восстановить данные с файловой системы ZFS?

Файловая система ZFS — это революционно новая файловая система, которая коренным образом меняет способ администрирования файловых систем, обладая функциями и преимуществами, которых нет ни в одной другой файловой системе, доступной на сегодняшний день. ZFS надежна, масштабируема и проста в администрировании.

ZFS отходит от принципов традиционных файловых систем за счет отказа от концепции томов. Вместо них ZFS предлагает более сложные storage-пулы, состоящие из одного или более записываемых носителей данных. Носители могут добавляться и удаляться из пула по мере необходимости. Файловые системы динамически расширяются или урезаются без переразметки конкретных носителей. ZFS обеспечивает постоянно согласованный дисковый формат. Эта модель гарантирует, что дисковые данные не перезаписываются достаточно длительное время, и все обновления в ФС вносятся атомарно. Но все же, как и любая другая файловая система не идеальна, в которой случаются сбои и теряются данные.

Перейти к просмотру
Файловая система ZFS в Linux Ubuntu. Чем так хороша ZFS

Файловая система ZFS в Linux Ubuntu. Чем так хороша ZFS

Структура файловой системы ZFS

Для начала давайте разберем структуру файловой системы ZFS. Данная файловая система разбита на 7 основных компонентов: SPA (storage pool allocator), DSL (data and snapshot layer), DMU (data management unit), ZAP (ZFS attribute processor), ZPL (ZFS POSIX layer), ZIL (ZFS intent log) и ZVOL (ZFS volume).

Схема ZFS

Пулы ZFS выполнены в виде совокупности виртуальных устройств двух типов: физических и логических vdev’s. Физические vdev’s — это записываемые блочные устройства (примеру диски), логические — это объединённые группы физических дисков. Vdev’s образуют дерево, листьями которого являются физические устройства. Все пулы имеют специальный логический vdev — который является корнем этого дерева. Все ветки корневого vdev называются виртуальными устройствами верхнего уровня (top-level vdev).

Структура ZFS

Каждое физическое виртуальное устройство содержит структуру размером 256 kb, называемую vdev-меткой. Эта метка содержит информацию о данном устройстве и о всех виртуальных устройствах (vdev’ах), с которыми оно разделяет vdev верхнего уровня.

Структура физического виртуального устройства в ZFS - vdev-метка

Метка состоит из четырех частей: 8 kb пустого пространства, 8 kb заголовка загрузочного блока, 112 kb пар имен/значений и 128k – 1килобайтных uberblock структур.

В отличии от других файловых систем в ZFS нет такого понятия как Суперблок, в данной файловой системы есть понятие – Vdev Label.

Vdev Label

В структуре их всегда 4 штуки и каждый занимает 256 Кб. Расположены они следующим образом: в начале диска находится нулевой и первый. 0-256 – нулевой и 257-512 – первый Label, а второй и третий размещены аналогично только с конца диска.

В vdev label находятся уберблоки в которых размещены ссылки на данные. Если затереть один из vdev label у программы для восстановления могут возникнуть некоторые трудности при поиске информации на диске.

Как восстановить данные с ZFS диска

Итак, в операционной системе Linux я создал pool с файловой системой ZFS, записал на диск файлы, несколько папок с фото, видео и немного документов, а затем удалил часть данных.

Удаление данных на тестовом диске

Для тестов мы отобрали несколько самых популярных из программ для восстановления данных это Hetman RAID Recovery, UFS Explorer, Reclaime, Diskdrill, Wondershare Recoverit и R-Saver.

Итак, преступим к тестированию программ.

Hetman RAID Recovery

Подключаем наш диск с ZFS. Windows не распознает файловую систему ZFS, после подключения диска вы увидите сообщение, что система не распознала устройство, и чтобы использовать диск, предложит его отформатировать.

Ошибка Windows

Форматировать ничего не нужно, запускаем первую утилиту Hetman RAID Recovery и сканируем диск. Программа отображает диск, определила файловую систему, отображает имя и его размер.

Восстановление данных с поврежденных RAID-массивов, недоступных для компьютера.
Hetman RAID Recovery

Для отображения содержимого и поиска удаленных файлов жмем по накопителю правой кнопкой мыши – Открыть. При таком сценарии достаточно выполнить быстрое сканирование. Данный тип анализа довольно быстро просканирует накопитель и отобразит результат.

Быстрое сканирование

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

Содержимое всех файлов можно посмотреть в предварительном просмотре, также здесь есть поиск по имени файла, который поможет быстрее найти нужную информацию.

Файлы восстановлены в полном объеме

Файлы удалось восстановить в полном объёме. При этом сохранилась структура диска, все файлы и папки на своих местах, что значительно упрощает визуальный поиск утерянных данных. Программа без труда и без особых затрат по времени нашла и восстановила ранее удаленные данные с диска с файловой системой ZFS.

UFS Explorer

Запускаем следующую утилиту UFS Explorer. Отображается имя диска, объём и ниже раздел с файловой системой ZFS. При просмотре содержимого каталога отображаются только файлы, которые остались на диске, удаленных нет. Запускаем быстрое сканирование. Быстрый анализ показал тот же результат.

UFS Explorer

Запускаем поиск утерянных файлов. Убираем лишние отметки, если этого не сделать процесс сканирования может затянуться. В свою очередь минус для неопытных пользователей, которые вряд ли снимут данные отметки. Поиск утерянных файлов, небольшого накопителя в 15 Гб. занял более 15 минут. Соответственно на сканирование накопителя большого объёма потребуется немало времени.

Запускаем сканирование удаленных данных

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

Результаты UFS Explorer

Reclaime Pro

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

Reclaime

Наш тестовый диск с файловой системой ZFS. Отмечаем и запускаем сканирование. В следующем окне будет выбор анализа, оставляем рекомендуемый, убираем лишние отметки из файловых систем, программа определила файловую систему, но при этом отметки стоят на всех. Если отметки оставить процесс анализа займет больше времени, жмем – Start.

Настройка сканирования диска Reclaime

В результате программа нашла некоторые файлы, в предварительном просмотре можно посмотреть содержимое только из RAW-каталога, остальные не отображаются, удаленных нет, не сохранились имена файлов и разрушена структура диска, документы программа не нашла. Скорей всего для поиска удаленных файлов понадобится глубокий анализ, жмем – Resume для запуска.

Результаты быстрого сканирования Reclaime

Процесс глубокого сканирования накопителя в 15 Гб. занял более 30 минут, программа при анализе использует поиск по сигнатурам, это можно определить по тому, как отсортированы файлы. При большом объёме накопителя такой анализ может продлится довольно долго. В итоге документы в предварительном просмотре не отображаются, некоторые из найденных фото, повреждены.

Глубокий анализ Reclaime

Та же ситуация и с видеофайлами, некоторые из них повреждены, потому как воспроизводятся не в полном объёме. Утеряна структура имена файлов, много поврежденных, в процессе сохранения будут восстановлены не в полном объёме.

Disk Drill

Следующая на очереди Disk Drill. Программа определила устройство, его имя и объём, раздел с файловой системой не определился. Быстрое сканирование для данного накопителя недоступно, так как программа не определила файловую систему, доступен только глубокий анализ. Жмем – искать данные.

Disk Drill

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

Результаты сканирования Disk Drill

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

Wondershare Recoverit

Следующая утилита Wondershare Recoverit. Программа определила наш тестовый диск, но имя и раздел с файловой системой не определен. Для данной файловой системы нет выбора типа анализа.

Wondershare Recoverit

При попытке открыть диск сразу же запускается полный анализ. Данная программа в процессе анализа использует поиск по сигнатурам. Файлы так же, как и в предыдущих утилит отсортированы по типу. По окончанию анализа программе удалось найти файлы, даже удалось частично восстановить структуру диска. Из тех папок имена которых удалось сохранить удаленных файлов нет.

Результаты сканирования дисков Wondershare Recoverit

Остальные же файлы разбросаны по типу без прежнего имени, поэтому определить результат сканирования сложно. Некоторые из фото повреждены, предварительный просмотр видео ограничено до 10 секунд, в итоге определить удастся ли программе восстановить его в полном объёме нельзя. В документах можно посмотреть только первую страницу, остальное только после покупки полной версии.

Поврежденные файлы Wondershare Recoverit

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

R-Saver

Следующая утилита R-Saver. Программа определила наш диск, определить файловую систему не удалось, диск имеет неизвестный формат. Открыть файловую систему без сканирования не удалось, запускается глубокий анализ.

R-Saver

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

Результаты сканирования R-Saver

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

Затирание главного Vdev label

Для следующего теста я затру главный Vdev Label. Результат я сохраню в образ диска. И дальнейшее восстановление будем проводить с образа.

В дальнейшем тесте будут участвовать только программы, которым удалось восстановить данные в полном объёме и сохранилась структура диска – это Hetman RAID Recovery и UFS Explorer. Приблизительный результат остальных нам известен.

Hetman RAID Recovery

Итак, запускаем Hetman RAID Recovery. В этом случае программа определяет диск, имя, файловую систему. Даже доступно – Быстрое сканирование.

Hetman RAID Recovery определила диск ZFS

Результат такой же, как и до затирания. Все фото, документы и видео отображаются, удаленные с отметкой, сохранены их имена и структура диска, ни один из файлов не поврежден. Их содержимое можно посмотреть в предварительном просмотре без каких-либо ограничений, в результате вы можете быть уверенны на сто процентов что эти файлы программа восстановит в полном объёме.

Hetman RAID Recovery восстановила данные

UFS Explorer

Запускаем следующую утилиту UFS Explorer. Здесь нет быстрого анализа, запускаем поиск удаленных данных.

Утилита UFS Explorer

В итоге программа показала тот же результат. Программа нашла удаленные файлы, они здесь отмечены другим цветом. Предварительный просмотр работает только для фотографий. Это большой недостаток так как до восстановления не известно удастся ли программе восстановить их в полном объёме, а для восстановления нужно покупать полную версию программы. Поэтому нет никакой уверенности в ее работоспособности.

Результаты сканирования UFS Explorer

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

Заключение

Итак, что можно сказать в заключении. Из списка тестируемых, 2 программы нашли данные с сохранением структуры диска и имен файлов – Hetman RAID Recovery и UFS Explorer. UFS Explorer не отображают в предварительном просмотре документы и видео. Без сохранения файлов сложно оценить получится ли восстановить файлы в полном объёме. Это не удобно, потому что для восстановления нужно купить полную версию программы, а в итоге может оказаться что файлы битые, и часть видео или документы не отображаются.

Программа Hetman RAID Recovery отображает все файлы в предварительном просмотре, и вы сможете оценить результат программы перед покупкой полной версии. Имеет удобный и интуитивно понятный интерфейс, который не вызовет труда даже в неопытных пользователей. Она позволяет сохранить структуру папок и название файлов что упрощает поиск нужных данных и экономит ваше время. Алгоритм программы позволяет восстановить данные даже если затереть большую часть структуры файловой системы и, если на диске остались хоть какие-то данные она способна их восстановить и отобразить пользователю, так как в процессе поиска использует и сигнатурный анализ.

Помимо этого, она поддерживает восстановление с RAID массивов различных уровней, включая RAID-Z, и большинства файловых систем. Поможет собрать разрушенный дисковый массив и достать утерянную информацию.

Перейти к просмотру
Топ программ для восстановления данных с ZFS диска. Как восстановить данные с файловой системы ZFS

Топ программ для восстановления данных с ZFS диска. Как восстановить данные с файловой системы ZFS

Dmytriy Zhura

Автор: , Технический писатель

Дмитрий Жура – автор и один из IT-инженеров компании Hetman Software. Имеет почти 10 летний опыт работы в IT-сфере: администрирование и настройка серверов, установка операционных систем и различного программного обеспечения, настройка сети, информационная безопасность, внедрения и консультация по использованию специализированного ПО. Является экспертом в области восстановления данных, файловых систем, устройств хранения данных и RAID массивов.

Andrey Mareev

Редактор: , Технический писатель

В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановлению данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами.

Рекомендуем для вас

Вас приветствует ассистент Hetman Software, созданный на основе искусственного интеллекта.
Начать Чат