Восстановление файловой системы Linux

Обновлено: 21.11.2024

В этой статье перечислены варианты восстановления и восстановления данных для Linux.

Содержание

Особые примечания

Прежде чем начать

Эта страница в основном предназначена для использования в образовательных целях. Если вы случайно удалили или иным образом повредили свои ценные и незаменимые данные и не имеете опыта восстановления данных, немедленно выключите компьютер (просто нажмите и удерживайте кнопку выключения или вытащите вилку; не используйте функцию выключения системы) и найдите профессиональная помощь.

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

Неисправные диски

Что касается восстановления данных, лучше всего работать с образами дисков, а не с самими физическими дисками. Как правило, состояние неисправного диска со временем ухудшается. Цель должна заключаться в том, чтобы сначала спасти как можно больше данных как можно раньше при отказе диска, а затем отказаться от диска. Утилиты ddrescue и dd_rescue, в отличие от dd , будут неоднократно пытаться восстановиться после ошибок и будут читать диск от начала до конца, а затем от начала до конца, пытаясь спасти данные. Они хранят файлы журналов, чтобы восстановление можно было приостановить и возобновить без потери прогресса.

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

Проверенный и верный метод улучшения ошибок при чтении с диска – держать диск в холодном состоянии. Некоторое время в морозильной камере уместно, но будьте осторожны, чтобы не слишком быстро нагревать диск из холодного состояния, так как образуется конденсат. Хранение диска в морозильной камере с кабелями, подключенными к восстанавливаемому ПК, отлично работает.

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

Резервное копирование флэш-носителей/небольших разделов

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

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

Для создания изображения можно использовать dd следующим образом:

Работа с цифровыми камерами

Для того чтобы некоторые утилиты, перечисленные в следующем разделе, могли работать с флэш-носителями, рассматриваемое устройство должно быть смонтировано как блочное устройство (т. е. указанное в /dev). Цифровые камеры, работающие в режиме PTP (Picture Transfer Protocol), в этом отношении работать не будут. Камеры PTP прозрачно обрабатываются libgphoto и/или libptp. В данном случае «прозрачно» означает, что устройства PTP не получают блочные устройства. Альтернатива режиму PTP, режим USB Mass Storage (UMS), поддерживается не всеми камерами. У некоторых камер есть пункт меню, который позволяет переключаться между двумя режимами; обратитесь к руководству пользователя вашей камеры. Если ваша камера не поддерживает режим UMS и, следовательно, к ней нельзя получить доступ как к блочному устройству, единственная альтернатива — использовать устройство для чтения флеш-накопителей и физически извлечь носитель из камеры.

Список утилит

Ext4Magic

ext4magic — еще один инструмент для восстановления файловых систем ext3 и ext4.

Чтобы восстановить все файлы, удаленные за последние 24 часа:

Чтобы восстановить каталог или файл:

Флаг маленький R -r восстанавливает только полные файлы, которые не были перезаписаны. Чтобы также восстановить поврежденные файлы, которые были частично перезаписаны, используйте флаг большой R -R . Это также восстановит неудаленные файлы и пустые каталоги.

Место назначения по умолчанию — ./RECOVERDIR, которое можно изменить, добавив параметр -d path/to/dest/dir .

Чтобы восстановить файлы, удаленные после "пять дней назад":

Чтобы использовать список файлов:

Разница между большим L флагом -L и маленьким L флагом -l такая же, как между двумя флагами R - R и -r (см. выше).

Используйте команду grep -a для сохранения имен двоичных файлов.

Использование списка файлов позволяет фильтровать файлы, например, по расширению файла:

<р>. или разделить список файлов:

TestDisk и PhotoRec

TestDisk и Photorec — это утилиты для восстановления данных с открытым исходным кодом, лицензированные в соответствии с условиями общественной лицензии GNU (GPL).

TestDisk в первую очередь предназначен для восстановления утерянных разделов и/или повторной загрузки незагрузочных дисков, когда эти симптомы вызваны неисправным программным обеспечением, определенными типами вирусов или человеческими ошибками, такими как случайное удаление таблиц разделов.TestDisk обнаруживает множество файловых систем, включая NTFS, FAT12, FAT16, FAT32, exFAT, ext2, ext3, ext4, btrfs, BeFS, CramFS, HFS, JFS, Linux Raid, Linux Swap, LVM, LVM2, NSS, ReiserFS, UFS, XFS. Он также может восстанавливать файлы из файловых систем FAT, NTFS, exFAT и ext2.

TestDisk позволяет исправлять таблицы разделов, восстанавливать удаленные разделы, восстанавливать загрузочный сектор FAT32 из резервной копии, восстанавливать загрузочные сектора FAT12/FAT16/FAT32, исправлять таблицы FAT, восстанавливать загрузочный сектор NTFS и многое другое.

PhotoRec — это программное обеспечение для восстановления файлов, предназначенное для восстановления потерянных файлов, включая фотографии (подсказка: PhotographRecovery), видео, документы, архивы с жестких дисков и компакт-дисков. PhotoRec игнорирует файловую систему и обращается к базовым данным, поэтому он будет работать даже с переформатированными или серьезно поврежденными файловыми системами и/или таблицами разделов.

Установка

Установите пакет testdisk, который содержит TestDisk и PhotoRec.

Использование

После запуска, например. ddrescue для создания image.img, photorec image.img откроет пользовательский интерфейс терминала, где вы можете выбрать, какие типы файлов искать и куда поместить восстановленные файлы. На их вики есть очень хорошая документация.

Файлы, восстановленные фотозаписью

Утилита photorec сохраняет восстановленные файлы со случайными именами (для большинства файлов) в пронумерованных каталогах, например ./recup_dir.1/f872690288.jpg , ./recup_dir.1/f864563104_wmclockmon-0.1.0.tar.gz .

См. также

e2fsck

e2fsck — это средство проверки файловой системы ext2/ext3, включенное в базовую установку Arch. e2fsck полагается на действительный суперблок. Суперблок — это описание всех параметров файловой системы. Поскольку эти данные очень важны, несколько копий суперблока распределены по всему разделу. С опцией -b e2fsck может принимать альтернативный аргумент суперблока; это полезно, если основной, первый суперблок поврежден.

Чтобы определить, где находятся суперблоки, запустите dumpe2fs -h на целевом несмонтированном разделе. Суперблоки располагаются по-разному в зависимости от размера блока файловой системы, который устанавливается при создании файловой системы.

Альтернативный метод определения местоположения суперблоков — использование параметра -n с mke2fs. Обязательно используйте флаг -n, который, согласно справочной странице mke2fs, «заставляет mke2fs на самом деле не создавать файловую систему, а отображать то, что он сделал бы, если бы создал файловую систему. Это можно использовать для определения расположение резервных суперблоков для конкретной файловой системы, при условии, что параметры mke2fs, которые были переданы при первоначальном создании файловой системы, используются снова (конечно, с добавленной опцией -n!)".

Установка

И e2fsck, и dumpe2fs включены в базовую установку Arch как часть e2fsprogs.

Работа с необработанными образами дисков

Эта статья или раздел являются кандидатами на слияние с QEMU.

Примечания: используйте второй аргумент шаблона для предоставления более подробных указаний. (Обсудить в Talk:Восстановление файлов)

Если вы создали резервную копию диска с помощью ddrescue или dd и вам необходимо смонтировать этот образ как физический диск, см. этот раздел.

Смонтировать весь диск

Чтобы подключить полный образ диска к следующему устройству со свободной петлей, используйте команду lossup:

  • Флаг -f подключает образ к следующему доступному циклическому устройству.
  • Флаг -P создает дополнительные устройства для каждого раздела.

Монтирование разделов

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

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

Эта команда монтирует первый раздел образа в loop0 в папку с точкой монтирования /mnt/example . Помните, что каталог точки монтирования должен существовать!

Получение геометрии диска

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

Использование QEMU для восстановления NTFS

С образом диска, который содержит один или несколько разделов NTFS, которые должны быть проверены Windows, поскольку не существует хорошего средства проверки файловой системы NTFS для Linux, QEMU может использовать необработанный образ диска в качестве реального жесткого диска внутри виртуальной машины:< /p>

Затем, если Windows установлена ​​на основной.img , ее можно использовать для проверки разделов на /path/to/DamagedDisk.img .

Предупреждение. Не используйте более раннюю версию Windows для проверки разделов NTFS, созданных ее более высокой версией, т.е. Windows XP может повредить разделы NTFS, созданные Windows 8, «исправив» неподдерживаемую конфигурацию метаданных, что приведет к повреждению/удалению этих неподдерживаемых записей.

Восстановление текстового файла

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

Используйте grep для поиска фиксированных строк ( -F ) непосредственно в разделе:

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

Примечание. Параметр -C 200 указывает grep вывести 200 строк контекста до и после каждого совпадения строки. Альтернативой являются флаги -A и -B, которые выводят контекст только после и до каждого совпадения соответственно. Возможно, вам потребуется изменить количество строк, если искомый файл очень длинный.

Сегодня мы рассмотрим лучшие инструменты для восстановления данных 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 был специально создан для восстановления удаленных фотографий и других графических носителей с SD-карт и жестких дисков.

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

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

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

Восстановление загрузки

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

Некоторые функции Boot Repair Live CD:

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

7. Foremost — инструмент для восстановления данных

Первоклассное восстановление данных

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

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

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

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

Скальпель

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

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

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

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

SystemRescueCD 1

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

Некоторые функции 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 Live Мин.

Теперь 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
  • Может управлять разделами всех типов
  • Поставляется с тестовым диском и разделом, для которого GParted предоставляет графический слой.
  • Очень интуитивно понятный интерфейс, практически не требующий обучения.

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

Утилита безопасного копирования

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

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

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

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

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

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

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

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

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

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

Ext4magic

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

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

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

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

Расширить удаление

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

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

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

R Восстановить

Это один из лучших инструментов для восстановления данных в 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 для чтения и анализа.
  • и многие другие функции…

Заключение

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

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

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

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

Что такое восстановление данных?

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

Как можно восстановить данные после удаления?

Как бы странно это ни звучало, данные «на самом деле» не удаляются с жесткого диска после того, как вы удалите файл из вашей системы Linux (или любой другой ОС, если это имеет значение) с помощью клавиши удаления. Операционная система просто помечает сектор памяти в месте расположения удаленного файла как доступное пространство для следующей последовательности записи. Это означает, что любой может использовать специальный инструмент, чтобы получить доступ к этому сектору памяти и восстановить данные до того, как они будут перезаписаны другими данными. Специальный инструмент, о котором я говорю, — это инструмент восстановления файлов.

Лучшие инструменты для восстановления файлов для Linux

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

1. ТестДиск

TestDISk в Ubuntu

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

Установка

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

Установите TestDisk в Ubuntu и Debian

Установите TestDisk на Red Hat и CentOS 7

Установите TestDisk в Fedora

Установите TestDisk в Arch Linux

Возможности

  • TestDisk позволяет собрать необходимую информацию о поврежденном диске.
  • Восстановить удаленные разделы.
  • Это кроссплатформенное приложение, работающее под управлением Linux, операционных систем Windows, MacOS и многих других операционных систем.
  • TestDisk можно использовать для восстановления поврежденных таблиц разделов.
  • Он используется для перезаписи поврежденной MBR (главной загрузочной записи).
  • Его можно использовать для резервного копирования разделов EFI GPT.

2. Ddrescue

Спасите

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

Установите Ddrescue в Ubuntu

Возможности

  • Легко и быстро восстанавливает данные, считывая только указанные блоки.
  • Позволяет пользователям останавливать/приостанавливать текущее действие и возобновлять его в любое время.
  • Может эффективно восстанавливать необходимые данные, несмотря на ошибки диска и поврежденные сектора.
  • Он выделяет поврежденный сектор на диске.
  • Ddrescues отслеживает журналы своего продвижения; таким образом, уменьшая избыточное сканирование.

3. Безопасное копирование

Безопасное копирование

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

Установите SafeCopy в Ubuntu

Возможности

  • Поскольку SafeCopy написан на языке C, он может выполнять низкоуровневые операции ввода-вывода.
  • SafeCopy работает в фоновом режиме, не замедляя работу компьютера и не блокируя его.
  • Он доступен для использования на 16 разных языках.
  • В случае отключения накопителя оно может быть продолжено с точного места восстановления. (Например, USB-накопитель может отключиться случайно или из-за неисправности хранилища).
  • SafeCopy можно использовать для исправления ошибок на нескольких носителях, таких как DVD/CD, дисководы гибких дисков, жесткие диски, USB-накопители и т. д.

4. Повторить резервное копирование и восстановление

повторное резервное копирование и восстановление

Redo Backup and Recovery — это одна из доступных утилит восстановления данных с графическим пользовательским интерфейсом (GUI), выпущенная под лицензией GNU GPL3. Он считается простым в использовании инструментом даже для новичков, работающих с системами Linux и имеющих меньше знаний о командах терминала.

Redo Backup and Recovery доступен в виде файла ISO, который можно использовать для создания загрузочного USB/CD для загрузки ПК. Поскольку этот инструмент не зависит от платформы, пользователи могут извлекать гораздо больше данных из разных разделов. Загрузите инструмент Redo Backup and Recovery по ссылке ниже.

Возможности

  • Резервное копирование и восстановление Redo поставляются с несколькими важными приложениями, позволяющими выполнять другие задачи во время восстановления данных. К ним относятся текстовый редактор, браузер, файловый менеджер и терминал.
  • Доступно для использования в качестве загрузочного USB/CD.
  • Это одна из немногих утилит восстановления, использующих Partclone для клонирования разделов диска.

5. Фоторек

Фоторек

PhotoRec — еще одна замечательная утилита для восстановления данных от CGsecurity. Другой — ТестДиск. PhotoRec был разработан для точного восстановления удаленных изображений/фотографий и других графических медиафайлов. Это бесплатная утилита с открытым исходным кодом, распространяемая по Стандартной общественной лицензии GNU.

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

Установите PhotoRec в Ubuntu

PhotoRec поставляется вместе с утилитой TestDisk Data Recovery. Поэтому для работы с PhotoRec установим TestDisk.

Запустите Photorec с помощью приведенной ниже команды.

Возможности

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

6. Спасение Мондо

МондоСпасатель

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

Возможности

  • Используется для проверки надежности вашей системы.
  • Можно использовать для выполнения нескольких функций управления разделами, таких как изменение размера, форматирование и создание разделов.
  • Он работает как с RAID, так и с устройствами без RAID
  • Mondo доступен как для Linux, так и для Windows, и его можно использовать для восстановления основной загрузочной записи (MBR).
  • Можно использовать для проверки целостности восстановленных данных.

Заключение

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

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

Какой инструмент вы используете для восстановления данных в вашей системе Linux? Не стесняйтесь поделиться с нашими читателями в разделе комментариев ниже.

Статьи по теме

4 КОММЕНТАРИЯ

Спасибо за статью. Не могли бы вы написать статью о программном обеспечении для уничтожения файлов или удаления данных для Fedora/Ubuntu?

«Резервное копирование и восстановление Redo — это одна из доступных утилит восстановления данных с графическим интерфейсом пользователя (GUI), выпущенная под лицензией GNU GPL3. Он считается простым в использовании инструментом даже для новичков, работающих с Linux-системами и имеющих меньше знаний о командах терминала».

Это полная чушь!
На сайте нет даже руководства по установке этой проклятой штуки. Забавно, что альтернатива терминалу проще, чем программное обеспечение с графическим интерфейсом. Никакой поддержки, невозможно понять, что делать, если вы не разбираетесь в Linux.

Нуб! Заткнись окнами, тысячелетняя плакса-снежинка. Вы хотите, чтобы вам все скармливали с ложечки. Redo Backup очень прост в использовании, у него есть графический интерфейс для таких людей, как вы.

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

По твоим оскорблениям я предполагаю, что ты либо бумер, либо иксер, либо зумер. Что ж, первое, несомненно, самое титулованное поколение в истории, обладающее беспрецедентным богатством и возможностями, предоставленными им их родителями только для того, чтобы накопить их и сохранить для себя, в то же время высасывая общество, переводя рабочие места и производство за границу и оставляя каждое последующее поколение в ужасном положении. экономическое бедственное положение. Иксеры получили часть эффекта перераспределения богатства, характерного для бумеров, но не все, и даже при том, что они изо всех сил старались помочь своим разваливающимся обществам, они продались и стали такими же эгоистичными и жадными до денег, как и бумеры с меньшими затратами. пирога, чтобы ходить. Зумеры — самое дегенеративное и дисфункциональное поколение на сегодняшний день: поразительная четверть всех опрошенных идентифицируют себя с сексуальной дегенерацией (ловушками и бисексуальностью). едят приливные стручки и засовывают презервативы в носовые проходы. Некоторые из этих сексуальных и социальных дисфункций были замечены в поколении Y, но их количество даже близко не приближается к массовым дисфункциям зумеров.

Таблица разделов описывает разделение ваших дисков на разделы. Каждый раздел форматируется в файловые системы, такие как ext4, exFAT и NTFS, прежде чем его можно будет использовать. При удалении раздела удаляется только запись в таблице разделов, а реальная файловая система остается нетронутой.

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

Восстановление разделов зависит от остатков файловой системы для обнаружения отсутствующих разделов. Одним из таких приложений в Linux является testdisk.

Инструменты восстановления разделов могут работать только с несмонтированными файловыми системами. Лучший способ сделать это — использовать живой дистрибутив Linux или установочный диск, такой как установщик Ubuntu.

Шаги по бесплатному восстановлению утерянного или удаленного раздела с помощью Linux:

Для установщика Ubuntu нажмите кнопку Попробовать Ubuntu.

Если режим Live CD недоступен, нажмите клавиши + +, чтобы перейти к терминалу.

Используйте клавишу со стрелкой, чтобы выбрать Без журнала, и нажмите [ENTER], чтобы продолжить.

Выберите диск с потерянным или удаленным разделом и нажмите [ENTER], чтобы продолжить.

Выберите тип таблицы разделов диска и нажмите [ENTER].

Intel — наиболее распространенный тип раздела, и EFI GPT начинает набирать популярность.

Нажмите [ENTER], чтобы начать анализ диска.

Нажмите [ENTER] еще раз для поиска возможных разделов на выбранном диске.

Выберите найденный раздел и нажмите [ENTER] для продолжения.

Выберите Записать и нажмите [ENTER], чтобы обновить таблицу разделов.

Нажмите Y, чтобы подтвердить обновление таблицы разделов.

Нажмите [ENTER] на ОК, чтобы продолжить.

Выберите Выход и нажмите [ENTER], чтобы вернуться в меню выбора диска.

Выберите Выход и нажмите [ENTER], чтобы выйти из программы.

Перепроверьте разделы, чтобы убедиться, что потерянная таблица разделов восстановлена.

сообщить об этом объявлении

Автор: Мохд Шакир Закария
Облачный архитектор по профессии, но всегда считал себя разработчиком, предпринимателем и энтузиастом открытого исходного кода.

Читайте также: