Топ програм для відновлення даних із ZFS диска. Як відновити дані з файлової системи ZFS?

Представляємо наш топ програм для відновлення даних на диску з файловою системою ZFS.

Топ програм для відновлення даних із ZFS диска. Як відновити дані з файлової системи ZFS?

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

ZFS відходить від принципів традиційних файлових систем за рахунок відмови від концепції томів. Замість них ZFS пропонує складніші storage-пули, що складаються з одного або більше носіїв даних. Носії можуть додаватися і видалятися з пулу, у разі необхідності. Файлові системи динамічно розширюються або скорочуються без перерозмітки конкретних носіїв. ZFS забезпечує постійно узгоджений дисковий формат. Ця модель гарантує, що дискові дані не перезаписуються досить тривалий час, і всі оновлення файлової системи вносяться атомарно. Але все ж таки, як і будь-яка інша файлова система – ZFS не ідеальна: в ній також трапляються збої та втрачаються дані.

Перейти до перегляду
🔝 Топ програм для відновлення даних із ZFS диска. Як відновити дані з файлової системи ZFS

🔝 Топ програм для відновлення даних із ZFS диска. Як відновити дані з файлової системи 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, та більшість файлових систем. Допоможе зібрати зруйнований дисковий масив та дістати втрачену інформацію.

Перейти до перегляду
💽 Програма для відновлення даних із пошкоджених RAID масивів 💽

💽 Програма для відновлення даних із пошкоджених RAID масивів 💽

Valery Martyshko

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

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Vladyslav Kupriyenko

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

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

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

Вас вітає асистент Hetman Software створений на основі штучного інтелекту.
Розпочати чат