Топ-20 утилит для восстановления данных

Сегодня мы рассмотрим лучшие утилиты Linux, которые помогут вам восстановить любые утерянные данные. 

Читайте также: Топ-7 дистрибутивов Linux для ноутбуков

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

Как выбрать утилиту для восстановления данных в Linux?

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

Основные отличия между утилитами восстановления данных заключаются в простоте использования, пользовательском интерфейсе и функциях. Итак, давайте рассмотрим особенности и функционал 20 лучших утилит для восстановления утерянных файлов на Linux.

1: TestDisk — утилита восстановления разделов и дисков

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

Возможности TestDisk:

  • Восстановление удаленных разделов
  • Перестроение таблицы разделов
  • Резервное копирование разделов для EFI GPT
  • Перезапись MBR

2: Mondo Rescue — утилита восстановления сетевого диска

Mondo Rescue — еще одна полезная утилита командной строки, которая предлагает несколько уникальных функций. Ее функционал может быть очень полезен для пользователей, которые работают с разными типами файловых систем. Это одна из немногих утилит, которая десятилетиями использовалась для резервного бэкапа/копирования/восстановления данных со всех типов устройств хранения, включая ленточные накопители!

Функции Mondo Rescue:

  • Резервное копирование и восстановление между RAID и не-RAID устройствами.
  • Управление разделом — изменение размера, разбиение, форматирование и т. д.
  • Резервное копирование и восстановление между устройствами Linux и Windows, включая MBR
  • Проверка целостности данных

3: ddrescue — утилита восстановления данных GNU

ddrescue — утилита командной строки, разработанная GNU. Она свободная и открытая, как и все остальные утилиты этого проекта. 

Особенности ddrescue:

  • Полностью автоматизирована
  • Данные восстанавливаются очень эффективно (считываются только нужные блоки)
  • Автоматическое объединение данных
  • Автоматически выделяет битые секторы на жестком диске
  • Резервное копирование-восстановление можно возобновить

4: Redo Backup and Recovery — простейшая утилита с графическим интерфейсом

Redo Backup and Recovery может работать как обычная утилита или как загрузочный CD/USB, который можно подключить к любому устройству, загрузить программу и начать восстановление данных. Ее преимущество в том, что она позволяет восстанавливать данные практически на любой операционной системе, включая Linux.

Возможности Redo Backup and Recovery:

  • Предустановлены базовые приложения (браузер, текстовый редактор), которые доступны при восстановлении
  • Можно получить доступ к другим приложениям во время выполнения операций восстановления

5: PhotoRec — утилита восстановления мультимедиа

PhotoRec — еще одна утилита от CGSecurity (как и уже упомянутая TestDisk). PhotoRec была специально разработана для восстановления удаленных фотографий и других типов мультимедийных файлов с SD карт, жестких дисков и т.д.

Особенности PhotoRec:

  • Интуитивно понятный и интерактивный интерфейс
  • PhotoRec может восстановить файлы даже в случае сильного повреждения жесткого диска
  • Поиск файлов самых разных форматов

6: Boot Repair — восстановление файлов с Live CD

Если ваша ОС не загружается и нужно восстановить файлы с жесткого диска, вам поможет это сделать Boot Repair. Его можно использовать как CD или USB накопитель в зависимости от доступности устройств.

Основные функции Boot Repair Live CD:

  • Восстановление загрузки, когда ОС не загружается
  • Восстановление загрузки, когда GRUB сломан (например, ошибка “GRUB rescue”)
  • Простая переустановка или восстановление GRUB
  • Возможность создания общего MBR для загрузки в Windows
  • Восстановление исходного загрузочного сектора (MBR), если он сохранен в clean-ubiquity

7: Boot Repair  — криминалистический инструмент восстановления данных

Boot Repair — криминалистическая утилита для восстановления данных в рамках судебной экспертизы. Она предустановлена только в Kali Linux, но может быть инсталлирована практически на любой другой дистрибутив. Также она может восстанавливать данные из образов (например, созданные с помощью команды dd).

Особенности Foremost:

  • Восстановление разных типов мультимедийных файлов в нескольких форматах
  • Через файл конфигурации можно настроить дополнительные форматы файлов
  • Восстановление утерянных данных на iPhone с компьютера
  • Извлечение встроенных или потерянных элементов данных из изображений

8: Scalpel — кроссплатформенная утилита для извлечения файлов

Scalpel — это утилита для извлечения файлов, разработанная на базе Foremost, она работает в Windows и Linux. Утилита также работает с файлами образов и имеет дополнительное преимущество в виде многопоточности и асинхронного ввода-вывода

Функции Scalpel:

  • Многопоточность на многоядерных процессорах для более быстрой обработки
  • Асинхронный ввод-вывод позволяет одновременно выполнять дисковые операции и поиск
  • Поддержка регулярных выражений
  • Встроенный поиск заголовков и окончаний для лучшей обработки файлов

9: SystemRescue CD — Live CD с набором утилит

SystemRescue CD — это скорее набор утилит, чем отдельная утилита. Если вы попали в ситуацию, когда система не загружается, этот загрузочный диск восстановления вам поможет.

SystemRescue CD включает такие утилиты:

  • GNU Parted: управление разделами из командной строки
  • GParted: графический интерфейс для GNU Parted
  • FSArchiver: архиватор файлов
  • ddrescue: поиск поврежденных секторов на жестком диске
  • Ntfs3g: доступ к файловым системам Windows
  • Testdisk: восстановление удаленных разделов и файлов
  • Memtest: тест памяти
  • Rsync: удаленное резервное копирование
  • Сетевые утилиты: утилиты типа Samba для резервного копирования данных по локальной сети

10: Ultimate Boot CD — набор диагностических утилит

Аналогично SystemRescue CD, Ultimate Boot CD — это набор диагностических утилит. Но это не все, что он умеет. 

Если вы посмотрите на скриншот выше, то заметите Parted Magic и UBCD FreeDOS. Эти две ОС можно загрузить в реальном времени из меню для устранения любых проблем с Linux или Windows. Полный список инструментов и утилит доступен на сайте, а здесь мы выделили некоторые из них.

Особенности Ultimate Boot CD:

  • BIOS
  • CMOS Cleaner
  • CPUStress
  • Тестер стабильности системы
  • Восстановление MBR и GRUB
  • Восстановление входа в систему
  • PhotoRec и TestDisk
  • Утилиты для работы с разделами диска

11: Knoppix — дистрибутив восстановления для ежедневного использования

Knoppix — не такая утилита, как все остальные. Целью создания этого дистрибутива Linux был запуск в реальном времени для восстановления потерянных данных или операционных систем, потому он вполне может работать как отдельная ОС на вашем компьютере.

Он поставляется в комплекте почти со всеми утилитами, которые могут понадобиться для восстановления потерянных данных.

Фичи Knoppix:

  • Программное обеспечение GNU/Linux
  • Автоматическое определение аппаратного обеспечения
  • Поддержка многих видео-, звуковых карт, устройств SCSI, USB и другой периферии
  • Может использоваться как учебный диск, запасная система или демо-диск Linux

12: GParted Live — графическая утилита для GNU Parted

Ранее мы упоминали утилиту GParted, которая является графическим интерфейсом для GNU Parted. Если вам нужен только GParted для восстановления, GParted Live решит вашу проблему.

GParted Live — это live CD, который дает мгновенный доступ к GParted, если вы хотите восстановить систему или раздел.

Особенности GParted Live:

  • Live CD на базе Debian
  • Может управлять разделами всех типов
  • Поставляется в комплекте с testdisk и parted, для которых GParted предоставляет графический слой
  • Интуитивно понятна и практически не требует обучения

13: SafeCopy — одна из лучших утилит для Linux

Утилита SafeCopy справится там, где не справятся все остальные инструменты. Она восстанавливает данные с поврежденных и битых секторов на жестком диске.

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

Основные функции SafeCopy:

  • Выполняет низкоуровневые операции ввода-вывода для извлечения максимального количества данных
  • Запоминает произвольное положение восстановления, даже если исходное устройство часто отключается (например, USB-накопители, которые могут потерять связь из-за неисправного хранилища).
  • Может исправлять ошибки в данных на CD, DVD-дисках и даже дискетах.

14: Команда grep — простое восстановление текстовых данных

Утилита grep, которую мы используем для поиска текста в выводе терминала, достаточно мощная, чтобы помочь найти потерянные текстовые данные. Посмотрите на пример ниже:

grep -a -A 400 -B 25 'string to find here' /dev/sdb1 > recover.txt

  • Параметр -a указывает grep рассматривать источник как текстовый файл
  • -A и -B указывают grep найти 25 строк до указанной строки и 400 строк после. Это позволит получить весь текстовый файл, потому что лучше иметь больше данных, которые потом можно удалить, чем получить меньше и снова выполнять команду
  • /dev/sdb1 — это источник, в котором мы хотим искать текст. В примере мы ищем текст на всем диске
  • > recover.txt — это место, куда будет сохранен результат

15: ext3grep — утилита для ext3

ext3grep — утилита командной строки, созданная для восстановления данных файловых систем ext3. С помощью всего двух команд можно восстановить любой удаленный файл:

ext3grep --dump-name
ext3grep --restore-all

#Restored data is stored in this folder
cd RESTORED_FILES

16: ext4magic — одна из лучших утилит для ext4

ext4magic — утилита командной строки, как и многие другие в нашем топе, она доступна в репозиториях пакетов для большинства дистрибутивов Linux.

Особенности ext4magic:

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

17: extundelete — преемник ext3grep

Утилита extundelete берет свое начало в коде ext3grep. Она, как и ext3grep, восстанавливает файлы с помощью журнала диска — ищет в журнале старые копии существующего инода, чтобы восстановить больше деталей, и собирает их в файл.

Что умеет extundelete:

  • Восстановление из разделов ext3 и ex4 (комбинация #15 и #16)
  • Одна из программ для восстановления содержимого и имен файлов на разделах ext4
  • большая часть кода ext4magic основана на extundelete.

18: R-Undelete — технология IntelligentScan для восстановления данных 

R-Undelete — одна из лучших утилит в нашем списке. У нее есть и премиум-версия, но для личного использования она полностью бесплатна. Утилита использует технологию IntelligentScan, которая может восстановить сильно поврежденные данные.

Функционал R-Undelete:

  • Восстановление MBR и GPT
  • Восстановление загрузочного сектора в основных файловых системах
  • Восстановление файлов в системах ext, FAT, NTFS

19: ext3undel — скрипт для упрощения восстановления файлов

Скрипт ext3undel написан, чтобы упростить работу некоторых сложных утилит, например Sleuthkit и PhotoRec. Использование этих утилит в комбинации делает этот скрипт более эффективным для корректного извлечения большого количества удаленных инодов.

Данный скрипт объединяет в себе функциональность нескольких утилит.

20: The Sleuth Kit — утилита для судебно-следственных доказательств

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

Предыдущая утилита, о которой мы говорили, ext3undel, использует технологию из Sleuth Kit, но если вы хотите использовать этот инструмент отдельно, вы можете использовать его вместе с его графическим интерфейсом Autopsy.

Особенности The Sleuth Kit:

  • Анализ временной шкалы: просмотр системных событий в графическом интерфейсе
  • Поиск по ключевым словам: поиск ключевых слов в текстовых файлах на всем диске (включая удаленные).
  • Веб-артефакты: извлечение данных об активности в сети
  • Анализ реестра: поиск недавно подключенных устройств
  • Анализ файлов LNK: определение недавно открытых документов
  • Анализ имейлов: разбор сообщений электронной почты в формате mbox

Заключение

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

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

Tags: ,

Добавить комментарий