Топ 20 лучших инструментов для восстановления данных в Linux для восстановления удаленных/поврежденных файлов

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

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

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

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

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

1. TestDisk – Инструмент для восстановления разделов и дисков

Testdisk Data Recovery

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

Мы написали недавний учебник по утилите testdisk, который проводит вас через установку и шаги по восстановлению файлов.

Некоторые особенности TestDisk:

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

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

MondoRescue

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

Некоторые функции Mondo Rescue:

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

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

Ddrescue

Мы все еще придерживаемся утилит командной строки. Это утилита, разработанная GNU. Это бесплатная и открытая утилита, как и все остальные утилиты GNU.

Некоторые особенности ddrescue:

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

4. Redo Backup and Recovery – Самая простая утилита восстановления с графическим интерфейсом

Redo Backup And Recovery

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

Некоторые особенности Redo Backup and Recovery:

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

5. PhotoRec – Утилита восстановления фотографий

Photorec

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

Некоторые особенности PhotoRec:

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

6. Восстановление загрузки – Восстановление файлов с Live CD

Boot Repair

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

Некоторые функции Live CD для восстановления загрузки:

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

7. Foremost – Инструмент восстановления данных для судебной экспертизы

Foremost Data Recovery

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

Некоторые функции Foremost:

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

8. Scalpel – Утилита для вырезки файлов для различных платформ

Scalpel

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

Некоторые функции Scalpel:

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

9. **SystemRescue CD** – Комплексный Live CD пакет для восстановления

SystemRescueCD 1

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

Некоторые особенности SystemRescue CD:

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

10. Ultimate Boot CD – Коллекция почти всех инструментов для восстановления данных

Ultimate Boot CD

Похоже на SystemRescue CD, Ultimate Boot CD представляет собой набор диагностических инструментов. Но это еще не все. Если вы посмотрите на скриншот выше, вы заметите “Parted Magic” и “UBCD FreeDOS”. Да, именно так оно и есть.

Этот CD также включает в себя две операционные системы, которые можно загрузить непосредственно из этого меню, чтобы устранить любые проблемы с Linux или Windows. Полный список инструментов и утилит, упакованных в этот CD, доступен на веб-сайте, но вот несколько из них.

Некоторые особенности Ultimate Boot CD:

  • BIOS
  • CMOS Cleaner
  • CPUStress
  • System Stability Tester
  • Восстановление MBR и GRUB
  • Восстановление пароля
  • PhotoRec и TestDisk
  • Инструменты для разделения диска
  • и многое другое…

11. Knoppix – Восстановление дистрибутив, пригодный для повседневного использования

Knoppix Live Min

Теперь Knoppix не является вашей обычной утилитой восстановления Linux, подобной перечисленным выше. Хотя основная цель этого дистрибутива Linux – запуск в реальном времени и восстановление потерянных данных или операционных систем, он полностью способен работать как единственная операционная система для вашего компьютера.

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

Некоторые особенности Knoppix:

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

12. GParted Live – Графический инструмент для GNU Parted

Gparted Live Cd

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

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

Некоторые особенности GParted Live:

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

13. SafeCopy – Один из лучших инструментов восстановления данных Linux

Safecopy Utility

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

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

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

ext3grep --dump-name <drive>
ext3grep --restore-all <drive>

# Восстановленные данные хранятся в этой папке
cd RESTORED_FILES

16. ext4magic – Один из лучших инструментов восстановления данных для ext4 в Linux

Ext4magic

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

Некоторые из особенностей ext4magic:

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

17. extundelete – Потомок ext3grep

Extundelete

Эта утилита имеет свои корни в коде ext3grep. Утилита ext3grep использовала журнал диска для восстановления файлов, и то же самое делает extundelete. Эта утилита ищет в журнале диска старые копии существующего инода для поиска более подробной информации и объединяет ее в файл.

Некоторые функции extundelete:

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

18. R-Undelete – Технология восстановления данных IntelligentScan

R Undelete

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

Некоторые функции R-Undelete:

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

19. ext3undel – Пользовательский скрипт для упрощения восстановления файлов

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

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

20. The Sleuth Kit – Судебные доказательства

Sleuth Kit Autopsy

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

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

Некоторые функции The Sleuth Kit:

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

Заключение

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

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

Source:
https://www.digitalocean.com/community/tutorials/top-best-linux-data-recovery-tools