Отримайте знижку або подарунок!

Топ програм для відновлення даних на диску з файловою системою ApFS

Читайте про кращі програми для відновлення втрачених з ApFS дисків даних, використовуваних на Mac пристроях дисків або інших пристроях від Apple. Детально розберемо можливості кожної з програм!

Топ програм для відновлення даних на диску з файловою системою ApFS

Зміст:

Вступ

Apple File System або ApFS це нова файлова система від Apple яка використовується на нових Mac пристроях. Ця файлова система не є доповненням HFS+. Знайомі нам з HFS+: файл каталогу, файл атрибутів, файл розподілу і файл переповнення екстентів, в APFS більше не існують, як і журнал. Ця файлова система використовує іншу стратегію для захисту змін до файлової системи.

Як нам відомо, ця система була спеціально оптимізована під флеш-накопичувачі та SD карти.

Головні нововведення цієї системи – це поліпшені алгоритми шифрування, оптимізація використання пам’яті, захист від збоїв, функції клонування файлів і папок, та розумне використання простору. На практиці це забезпечить більш стабільну роботу операційної системи, збільшить швидкість читання/запису даних і ще більше захистить призначену для користувача інформацію. Але що ж робити якщо захист від збоїв не спрацював і було втрачено дані.

Методика відновлення

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

ApFS – це файлова система з копіюванням при запису, тому кожен блок копіюється до застосування змін. Таким чином, існує історія всіх файлів, що не були перезаписані та відповідають структурі файлової системи. Це призводить до великої кількості артефактів, які можна використовувати при відновленні файлів.

На основі цих артефактів ми визначили різні підходи для відновлення файлів, які покладаються на різні їх типи в якості точки входу. Всі методи виконують ітерацію файлової системи блоками по 4096 байт, що є найменшим розміром блоку в ApFS. Ці блоки перевіряються на наявність структур метаданих, які, в свою чергу, аналізуються і використовуються для вилучення файлів.

Тільки Mac-комп’ютери під управлінням ОС High Sierra і новішими, здатні читати і писати на диски з файловою системою ApFS. Для комп’ютерів під управлінням Windows потрібен спеціальний софт, який дозволить отримати доступ до такої файлової системи.

Програми для відновлення даних дозволяють відновлювати інформацію з файлової системи APFS без додаткового софту. Вони знаходять такі розділи і додають їх в менеджер дисків. Для відновлення даних вам потрібно буде підключити диск до комп’ютера з встановленою операційною системою Windows.

Файлова система APFS влаштована таким чином, що зберігає дані в кореневому каталозі. Тут знаходяться всі потрібні нам директорії і файли.

Ми провели порівняльний тест найпопулярніших програм для відновлення даних. Всі результати ви можете побачити нижче.

Топ програм для відновлення даних з APFS

На системі з macOS Catalina ми створили структуру з декількох контейнерів, в кожному з яких знаходяться томи. Проаналізували тестовий диск декількома найпопулярнішими програмами для відновлення даних.

Топ програм для відновлення даних з APFS

Спочатку для тесту були відібрані програми Hetman Partition Recovery, R-studio, Easeus Data Recovery Wizard, Disk Drill і Recuva. Але вивчивши їх більш детально, ми прийшли до висновку що Disk Drill і Recuva не підтримують файлову систему APFS. Це дуже нас здивувало, так як програми входять в топ по популярності, а Disk Drill є стандартом відновлення на Mac.

Ну що ж, в результаті для тесту у нас було 3 утиліти: Hetman Partition Recovery, R-studio та Easeus Data Recovery Wizard.

На тестовий диск ми скопіювали деякі фото, відео та документи, а потім видалили частину даних.

Топ програм для відновлення даних з APFS

Тест проводився на комп’ютері з ОС Windows 10.

Тест Hetman Partition Recovery

Програма визначила тестовий диск з файловою системою APFS. Після такого простого видалення даних, достатньо виконати швидкий аналіз.

Тест Hetman Partition Recovery

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

Тест Hetman Partition Recovery

Залишається тільки зберегти дані на диск.

Тест R-studio

Програма також бачить тестовий диск і визначила тип файлової системи.

Тест R-studio

Після швидкого аналізу програма не відображує видалених даних.

Тест R-studio

Після повного аналізу програма знайшла видалені дані, вони позначені червоним хрестиком. Збереглася структура диска та імена файлів, доступний попередній перегляд.

Тест R-studio

Тест Easeus

Програма відображає тестовий диск. Визначити його вдалося за обсягом, так як ні імені, ні типу файлової системи вона не показує.

Тест Easeus

Швидкого аналізу тут немає, натиснувши сканувати відразу запускається повний аналіз.

В результаті Easeus не відображує структури диска, як було в двох попередніх програмах. Втрачено імена файлів і вони розкидані по папках відповідно до їх типу. Немає ніякої позначки що ці дані видалені, чи вони залишилися на диску. І незрозуміло, програма знайшла тільки видалені чи відображає всі файли.

Тест Easeus

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

Тест Easeus

Програма впоралася з поставленим завданням, хоча це зайняло більше часу, і вона не змогла відновити дерево каталогів!

У підсумку, всі програми пройшли перший тест. Деякі викликали незручність у використанні.

Ще одне важливе зауваження, в Easeus немає можливості зберегти образ диска і монтувати його в програму. Що не дуже безпечно при втраті даних. З кожним скануванням є ризик втрати важливих даних тому сканування краще проводити з образу. Що збільшить шанс відновлення інформації без пошкодження.

Видалений Суперблок контейнера

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

За допомогою HЕХ-редактора ми затерли перші сектори. Потім просканували диск за допомогою кожної з програм і отримали результати.

Hex-редактор

Тест Hetman Partition Recovery

Програма як і раніше бачить диск, визначає його розмір, але не розпізнала файлову систему, так як був затертий суперблок контейнера де і зберігалася ця інформація.

Тест Hetman Partition Recovery

В такому випадку швидкий аналіз вже недоступний, потрібно було провести повне сканування.

В результаті, програма визначила Контейнер з файлової системою APFS.

Тест Hetman Partition Recovery

Назва диска змінилася.

Тест Hetman Partition Recovery

Hetman Partition Recovery знайшла всі видалені дані. Всі файли відображаються: і ті які залишалися на диску, і які було видалено. Збережено структуру диска та імена файлів.

Тест Hetman Partition Recovery

Програма впоралася і з другим тестом. Всі дані доступні для відновлення.

Тест Hetman Partition Recovery

Тест R-studio

Програма бачить наш контейнер. Швидкий аналіз вже недоступний.

Тест R-studio

Після повного аналізу RStudio знайшла тестовий диск, визначила файлову систему APFS.

Тест R-studio

Збереглася структура та імена файлів, всі дані на місці.

Тест R-studio

Програма успішно пройшла другий тест.

Тест Easeus

З відображенням диска – без змін.

Тест Easeus

Відкривши кожну з папок після аналізу, ми побачили той же результат що і в попередньому тесті – програмі вдалося знайти всі дані.

Тест EaseusТест EaseusТест Easeus

Всі утиліти успішно пройшли другий тест. Їм без проблем вдалося знайти всі втрачені файли.

Видалені томи, інформація про внутрішні диски APFS.

У наступному тесті додатково до суперблоку контейнера ми затерли «volum-и» (томи), інформацію про внутрішні диски APFS.

Тест Hetman Partition Recovery

Результати не змінилися. Програма так само відображає диск.

Тест Hetman Partition Recovery

Доступні всі файли, що і в попередньому тесті. Збереглася структура диска та імена файлів.

Тест Hetman Partition RecoveryТест Hetman Partition Recovery

Hetman Partition Recovery успішно пройшла третій тест.

Тест R-studio

Результат не змінився. Програма відображає контейнер.

Тест R-studio

Всі фали доступні, імена файлів і структура диска збереглися.

Тест R-studio

R-studio пройшла третій тест успішно.

Тест Easeus

Відображає диск без змін.

Тест Easeus

Програма знайшла всі дані.

Тест Easeus

Програма не вказує структуру диска: потрібен час щоб визначити, чи всі файли знайдено. На це довелося витратити додатковий час.

Тест Easeus

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

Видалена карта контейнера

У наступному тесті на додаток до всього, ми затерли карту контейнера і томів. Імітували випадок пошкодження суперблоку, “volum-ів”, карти контейнера і карти “volum-ів”.

Тест Hetman Partition Recovery

Програма як і раніше бачить диск, визначає його розмір, але не розпізнала файлову систему.

Скануємо диск в Hetman Partition Recovery.

Тест Hetman Partition Recovery

Всі втрачені файли доступні, відображаються в превью.

Тест Hetman Partition Recovery

Збережена структура диска та імена файлів.

Тест Hetman Partition Recovery

Програма пройшла тест.

Тест R-studio

Відображає контейнер.

Тест R-studio

Після аналізу програмі не вдалося знайти тестовий диск.

Тест R-studio

Виходить, що при видаленні карти об’єктів контейнера і карти томів, алгоритм програми не дозволяє знайти ніякої інформації про диск і, відповідно, даних на ньому.

Обраний диск не містить ні однієї з підтримуваних файлових систем або його файлова система пошкоджена. Виберіть команду “Сканувати” з меню “Диск” щоб знайти всі розділи, які були на даному місці жорсткого диска.

Тест R-studio

Можливо Глибокий аналіз і пошук по сигнатурам дадуть результат, але так як це займає багато часу і при такому аналізі не відновлюється структура папок, імена файлів і т.д., ми не стали його проводити.

Якщо вам все-таки буде цікаво побачити результати тесту Глибокого аналізу, напишіть про це в коментарях.

Отже, за результатами тестування RStudio провалила четвертий тест.

Тест Easeus

Програмі вдалося знайти видалені дані. Результат такий, як і в попередньому тесті.

Тест EaseusТест Easeus

Швидше за все програма при скануванні диска використовує глибокий аналіз в своєму алгоритмі. Так як за замовчуванням файли розкидані в папках по їх типам. При роботі з великими обсягами інформації такий аналіз займає досить тривалий час, втрачається структура папок та імена файлів, що ускладнює пошук потрібної інформації.

Але все ж, програма впоралася із завданням, можна приступати до завершального тесту.

Видалена структура В-дерева

Я вже згадував що файлова система APFS побудована на основі B-дерева, де є гілки, які посилаються на наступний вузол дерева і так до самого листя. В останньому тесті ми зімітували ситуацію, коли якийсь один з вузлів або всі вузли видалено. Ми видалили всю структуру дерева залишивши тільки потрібні кластери.

Тест Hetman Partition Recovery

В результаті повного аналізу програма знайшла всі дані на диску: видалені, і ті що на ньому залишилися, збереглися імена файлів і структура диска, все доступно до перегляду.

Тест Hetman Partition Recovery

Залишилося тільки зберегти їх на диск.

Тест Hetman Partition Recovery

R-studio в цьому тесті участі не бере, так як вона не пройшла попередній і, відповідно, в цьому тесті буде той же негативний результат.

Тест Easeus

Результат – програма знайшла 18 файлів.

Тест Easeus

Переглянувши папки видно, що всі файли залишилися на диску.

Тест Easeus

Як і в минулих тестах, немає структури, втрачено назви файлів, незручно шукати видалену інформацію. При великій кількості файлів доведеться витратити чимало часу щоб їх усі перелопатити, і знайти потрібні. Але все ж, втрачені дані програма знайшла.

Тест Easeus

Висновок

За результатами тестів дві програми впоралися з поставленим завданням – це Hetman Partition Recovery та Easeus Data Recovery Wizard. RStudio – провалила один з останніх тестів і вилетіла на фінішній прямій. Вибір кращої програми для відновлення залишається за вами.

Алгоритм нашої програми дозволяє зберегти структуру папок і назву файлів, що спростить пошук потрібних даних і заощадить вам час. Також в Hetman Partition Recovery є можливість створювати образ диска для подальшого відновлення, що є стандартом для роботи зі збійним носієм. Easeus Data Recovery Wizard такої можливості не надає.

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