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

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

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

Вступ

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

Характеристика Опис
Повна назва Apple File System (APFS)
Рік впровадження 2017
Основні особливості Оптимізована для флеш-накопичувачів, підтримка шифрування, висока швидкість запису і читання
Метод зберігання даних Копіювання при записі (Copy-on-Write)
Шифрування Підтримка декількох рівнів шифрування на рівні файлів і метаданих
Фрагментація Мінімізована завдяки оптимізації для флеш-накопичувачів
Сумісність macOS 10.13 (High Sierra) та новіші, iOS 10.3 та новіші
Підтримка снапшотів Так, підтримуються снапшоти для швидкого відновлення системи
Тип файлової системи 64-бітна
Використання Розроблена для macOS, iOS, watchOS, та tvOS

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

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

Перейти до перегляду
🍏 Топ програм для відновлення даних з APFS диска або як відновити Apple MacOs диск у Windows 🍏

🍏 Топ програм для відновлення даних з APFS диска або як відновити Apple MacOs диск у Windows 🍏

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

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

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

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

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

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

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

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

Перейти до перегляду
🍏 Відновлення даних після оновлення, повторної установки MacOS або форматування диска 🍏

🍏 Відновлення даних після оновлення, повторної установки MacOS або форматування диска 🍏

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

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

На macOS Catalina ми створили структуру з декількох контейнерів

Спочатку для тесту були відібрані програми 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.

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

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

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

Тест Hetman Partition Recovery

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

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

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

Програмі вдалося знайти всі файли

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

Тест R-studio

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

R-studio бачить тестовий диск і визначила тип файлової системи.

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

R-studio не відображує видалених даних

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

R-studio знайшла видалені дані, вони позначені червоним хрестиком

Тест Easeus

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

Easeus відображає тестовий диск

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

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

Easeus не відображує структури диска

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

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

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

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

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

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

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

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

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

Тест Hetman Partition Recovery

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

Hetman Partition Recovery бачить диск, визначає його розмір, але не розпізнала файлову систему

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

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

Програма визначила Контейнер з файлової системою APFS

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

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

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

Hetman Partition Recovery знайшла всі видалені дані

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

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

Тест R-studio

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

Програма бачить наш контейнер

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

Після повного аналізу RStudio знайшла тестовий диск

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

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

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

Тест Easeus

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

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

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

Програмі вдалося знайти всі дані
Відкривши кожну з папок після аналізу
Easeus: всі дані на місці

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

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

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

Тест Hetman Partition Recovery

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

Hetman Partition Recovery відображає диск

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

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

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

Тест R-studio

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

R-studio: відображає контейнер

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

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

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

Тест Easeus

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

Easeus відображає диск без змін

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

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

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

Програма не вказує структуру диска

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

Тест 4. Видалена карта контейнера

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

Тест Hetman Partition Recovery

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

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

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

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

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

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

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

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

Тест R-studio

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

R-studio відображає контейнер

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

R-studio не вдалося знайти тестовий диск

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

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

Обраний диск не містить ні однієї з підтримуваних файлових систем

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

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

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

Тест Easeus

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

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

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

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

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

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

Тест Hetman Partition Recovery

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

Тест Hetman Partition Recovery: Видалена структура В-дерева

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

Hetman Partition Recovery знайшла всі дані на диску

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

Тест Easeus

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

Програма знайшла 18 файлів

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

Easeus: всі файли залишилися на диску

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

Немає структури, втрачено назви файлів, незручно шукати видалену інформацію

Висновок

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

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

Valery Martyshko

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

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

Vladyslav Kupriyenko

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

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

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

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