Найти тему
Hetman Software

Топ программ для восстановления данных с Linux – Ext4/3/2

Оглавление

Читайте о лучших программах для восстановления данных, утерянных с разделов диска файловой системы Ext4/3/2, используемых системами Linux. В данной статье мы детально разберём возможности каждой из программ для восстановления данных!

Введение

В большинстве современных дистрибутивов Linux по умолчанию используется файловая система Ext4, точно так же, как в предыдущих дистрибутивах – использовалась файловая система Ext3, Ext2 и когда-то – Ext.

Файловая система Ext2 частично удаляет информацию об удаленном файле и, в частности, ссылки на имена файлов, что делает восстановление имен файлов практически невозможными. «Журналируемые» файловые системы Ext3 и Ext4 выполняют удаление через журнал. И результаты восстановления данных из этих систем в значительной степени зависят от размера журнала и времени работы системы после удаления файла. Поэтому при потере важной информации следует сразу же предпринимать меры. А именно прекратить запись на диск с которого были удалены данные и найти хорошую программу, которая поможет их вернуть.

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

Читайте, какой же из программ удалось вернуть всю утерянную информацию с диска.

Структура файловой системы и алгоритм поиска утерянных данных

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

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

В начале структуры находится Главный суперблок (Superblock), затем после суперблока идет Дескриптор групп (Group Descriptors), после которого находится Битовая карта блоков (Block Bitmap), затем за ней – Битовая карта индексных дескрипторов (Inode bitmap), после которой расположена Таблица узлов индексных дескрипторов (Inode table), и в конце находятся наши данные (Data).

-2

Ext4 — это результат эволюции Ext3, наиболее популярной файловой системы в Linux. Во многих аспектах Ext4 представляет собой больший шаг вперёд по сравнению с Ext3, чем Ext3 была по отношению к Ext2. Наиболее значительным усовершенствованием Ext3 по сравнению с Ext2 было «журналирование», в то время как Ext4 предполагает изменения в важных структурах данных, таких как, например, предназначенных для хранения данных файлов.

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

На сегодняшний день максимальный размер файловой системы Ext3 равен 16 терабайтам, а размер файла ограничен 2 терабайтами. В Ext4 добавлена 48-битная адресация блоков, что означает, что максимальный размер этой файловой системы равен одному экзабайту, и файлы могут быть размером до 16 терабайт. 1 EB (экзабайт) = 1,048,576 TB (терабайт), 1 EB = 1024 PB (петабайт), 1 PB = 1024 TB, 1 TB = 1024 GB. Почему 48-битная, а не 64-битная? Имелся ряд ограничений, которые необходимо было бы снять, чтобы сделать Ext4 полностью 64-битной, и такой задачи перед Ext4 не ставилось. Структуры данных в Ext4 проектировались с учётом требуемых изменений.

В настоящий момент один каталог Ext3 не может содержать более, чем 32000 подкаталогов. Ext4 снимает это ограничение и позволяет создавать неограниченное количество подкаталогов.

Файловая система Ext4 имеет вид B-дерева. Поэтому данные лежат в самих листьях этого дерева, и чтобы к ним добраться программе для восстановления данных нужно пройти эту цепочку.

-3

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

Тесты и сравнение программ для восстановления утерянных данных

В операционной системе Windows просмотреть содержимое накопителя с файловой системой EXT4/3/2 можно только с помощью специальных утилит или установив специальный драйвер. Программы для восстановления данных позволяют увидеть содержимое такого устройства и восстановить с него данные.

Для тестов были отобраны несколько самых популярных из программ для восстановления данных это Hetman Partition Recovery, R-Studio, EaseUs Data Recovery Wizard, Recuva и Diskdrill. После предварительного теста пришлось исключить одну из программ, так как ей удалось найти лишь небольшую часть файлов на диске с файловой системой Ext 4 – это программа Recuva. Она показала наихудший результат восстановив лишь 20% утерянных данных, поэтому мы решили исключить ее из данного теста. А в повторном тесте и вовсе ничего не нашла.

-4

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

На ПК с ОС Linux мы создали тестовый диск с файловой системой Ext4. Скопировали на диск данные, несколько картинок, видео и документов. Затем удалили часть данных и размонтировали том.

-5

Все дальнейшие тесты по восстановлению утерянных данных проводились на компьютере с операционной системой Windows 10.

Тест программы Hetman Partition Recovery

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

-6

Форматировать диск не нужно, запускаем первую утилиту Hetman Partition Recovery и сканируем диск.

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

-7

Для начала мы выполнили быстрое сканирование, в итоге этого было вполне достаточно.

-8

Результат найдено папок – 5, файлов – 21.

-9

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

-10

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

-11

Программа справилась с поставленной задачей и успешно прошла данный тест. Все удаленные файлы удалось восстановить.

Тест программы R-Studio

R-Studio тоже нашла тестовый диск, определила его файловую систему, имя и размер.

-12

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

-13

Все кроме документов.

-14

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

В итоге и полный анализ показал такой же результат.

-15

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

Тест программы EaseUs Data Recovery Wizard

EaseUs Data Recovery Wizard – отображает диск, его имя и размер. Тип файловой системы не отображается.

-16

Запустив сканирование, программа сразу же начинает расширенное сканирование.

-17

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

-18

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

-19

Что касается видео – один файл поврежден.

-20

Фото – все на месте.

-21

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

Тест программы Disk Drill

Disk Drill – видит тестовый диск, отобразила его имя и размер.

-22

При выборе сканирования быстрый анализ недоступен. Пришлось делать «Глубокий анализ».

-23

Результат глубокого анализа:

-24

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

-25

Есть все фото, в предпросмотре можно посмотреть их содержимое.

-26

Содержимое видео тоже отображается.

-27

Один видеофайл поврежден.

-28

Программа нашла все документы, содержимое отображается в предпросмотре.

-29

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

Все утилиты прошли первый тест и показали неплохой результат.

Далее мы по очереди затрем основные элементы структуры файловой системы, а именно: «Главный суперблок» и «Главную таблицу дескриптора» и посмотрим результаты.

Продолжение статьи читайте в нашем блоге