Поиск по сайту:

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


Сегодня мы рассмотрим лучшие инструменты для восстановления данных 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

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

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

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

4. Повторное резервное копирование и восстановление — самая простая утилита восстановления с графическим интерфейсом

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

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

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

5. PhotoRec - утилита для восстановления фотографий

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

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

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

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

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

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

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

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

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

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

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

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

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

Некоторые особенности скальпеля:

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

9. SystemRescue CD — компакт-диск с пакетом восстановления AIO.

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

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

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

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

Подобно компакт-диску SystemRescue, загрузочный компакт-диск Ultimate представляет собой набор диагностических инструментов. Но на этом не заканчивается. Если вы видите приведенный выше снимок экрана, вы заметите «Parted Magic» и «UBCD FreeDOS». Да, это именно то, что он говорит.

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

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

  • БИОС
  • Очистка CMOS
  • Стресс ЦП
  • Тестер стабильности системы
  • Восстановление MBR и GRUB
  • Восстановление входа
  • PhotoRec и TestDisk
  • Инструменты для работы с разделами диска
  • и многое другое…

11. Knoppix — дистрибутив восстановления с поддержкой Daily Driver

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Выполняет низкоуровневые операции ввода-вывода для извлечения максимально возможного объема данных.
  • Запоминает произвольную позицию восстановления, даже если исходное устройство часто отключается (например, USB-накопители, которые могут потерять соединение из-за неисправного хранилища)
  • Может исправлять ошибки в данных на компакт-дисках, 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 — это источник, в котором мы хотим искать текст. Мы хотим, чтобы текст искался на всем диске
  • > В файле recovery.txt будут сохранены выходные данные.

15. ext3grep — инструмент для восстановления файлов ext3

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

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

#Restored data is stored in this folder
cd RESTORED_FILES

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

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

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

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

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

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

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

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

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

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

Некоторые особенности R-Undelete:

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

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

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

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

20. Набор сыщика - Судебно-медицинские доказательства

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

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

Некоторые особенности The Sleuth Kit:

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

Заключение

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

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