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

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

Вы можете восстановить файлы в Linux, открыв папку «Корзина» на рабочем столе.
- Нажмите на Выигрыш , затем введите «Файлы».
- Нажмите Enter. "мусор" На левой боковой панели файлового менеджера.
- Щелкните правой кнопкой мыши файл который вы хотите восстановить и выберите «Восстановить из корзины».
Совет: Вы также можете убедиться, что файл невозможно восстановить, выполнив следующие действия: Правильная безопасная процедура удаления.
1. Тестовый диск
Testdisk Это один из самых популярных инструментов для восстановления удалённых файлов в Linux. Это мощная терминальная программа, способная восстановить потерянные разделы практически с любого диска. Программа просматривает каждый цилиндр диска в поисках данных таблицы разделов.

Это означает, что Testdisk может восстановить файловую систему даже после полного её удаления. Это также может быть полезно в случаях, если вы случайно отформатировали диск и удалили его внутреннюю таблицу разделов.
- Установите Testdisk в Ubuntu и Debian, выполнив следующую команду:
sudo apt install testdisk
- Входить
sudo testdiskВ окне терминала запустите программу.
- Найдите "строительство" Сообщить Testdisk, что вы хотите сохранить журнал текущего сеанса.
- Найдите диск который вы хотите восстановить. В моём случае это «/dev/sda».
- Найдите Тип таблицы разделов Для вашего диска.
- Найдите "анализ" Чтобы проверить диск на наличие несоответствий с Текущий макет раздела.
- Выберите вариант Быстрый поиск Чтобы начать процесс Извлечь раздел.
- Нажмите на Enter Чтобы принять значения по умолчанию для Тестовый диск.
- Найдите "Пишу" Чтобы сохранить новый макет раздела.
Положительные
- Восстанавливает целые разделы диска
- Восстанавливает диски с незагружаемой операционной системой
Отрицательные
- Отдельные файлы не подлежат восстановлению.
- Восстановление раздела не гарантирует, что его содержимое все еще на месте.
2. Фотосъемка
Photorec Это простой инструмент для восстановления файлов методом извлечения данных в Linux. Это процесс, в ходе которого программа считывает необработанные байты с диска, чтобы найти содержимое удалённого файла.

Одно из главных преимуществ Photorec заключается в том, что он часто идёт в комплекте с пакетом Testdisk. Вам не нужно устанавливать дополнительные утилиты или зависимости для начала восстановления файлов.
- начинать Восстановите ваши данные Бегая фотозапись:
судо фоторек
- Выделите диск, содержащий файлы, которые вы хотите восстановить, а затем выберите "Продолжать".
- Выберите вариант «[Весь диск]», Затем нажмите Enter.
- Выберите файловую систему, в которой изначально был сохранен удаленный файл.
- Предоставлять Руководство по восстановлению Для Photorec. Чтобы выбрать один из вариантов, перейдите по ссылке Гид Цель с использованием клавиши со стрелками , затем нажмите C.
Положительные
- Алгоритм быстрого восстановления
- Поддерживает различные форматы файловых систем.
Отрицательные
- Восстановление может негативно сказаться на твердотельных накопителях.
- Для хранения файлов требуется отдельная файловая система.
3. скальпель
Скальпель Это быстрая и эффективная программа, которая использует регулярные выражения для восстановления любых потерянных файлов на диске Linux. Подобно Photorec, Scalpel сканирует диск и ищет любые байтовые последовательности, которые могут указывать на существующие данные.

Одной из особенностей Scalpel является возможность использования регулярных выражений для точной настройки того, что именно должна восстанавливать программа, поэтому на восстановление уходит в разы меньше времени по сравнению с аналогичными программами.
- установить Скальпель В Ubuntu и Debian выполните следующую команду:
sudo apt install scalpel
- Скопируйте файл конфигурации по умолчанию для Скальпель В ваш домашний каталог:
cp /etc/scalpel/scalpel.conf /home/$USER/
- открыть файл скальпель.conf Через текстовый редактор:
nano /home/$USER/scalpel.conf
- Раскомментируйте строки, содержащие Расширения файлов что вы хотите восстановить.
- включать Скальпель Используя следующую команду:
sudo scalpel -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1
Положительные
- Работает как с файлами устройств, так и с образами дисков.
- Позволяет фильтровать тип файла, который вы хотите восстановить.
Отрицательные
- Файл конфигурации может оказаться запутанным.
- Он может быть ненадежен при определении типов файлов.
4. найти
спасение Это мощная утилита для восстановления данных, использующая интеллектуальные алгоритмы для сохранения всего содержимого дисковых устройств. В отличие от инструментов для переноса данных, основная цель ddrescue — максимально точное восстановление и сохранение данных.

По умолчанию ddrescue не извлекает файлы с диска таким образом. Вместо этого он создаёт «снимок» текущего состояния диска, что может быть полезно при извлечении данных с неисправного жёсткого диска.
- Вы можете установить спасение В Ubuntu и Debian выполните следующую команду:
sudo apt install gddrescue
- Начните сохранять содержимое вашего диска. Например, следующая команда создаст файл образа с диска: «/dev/sdb»:
sudo ddrescue /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
- Проверьте целостность вашего снимка с помощью бирки.
-I:sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
Положительные
- Создает точную копию вашего диска.
- Пропускает поврежденные сектора на жестком диске
Отрицательные
- Он не восстановит потерянный файл напрямую.
- На больших жестких дисках это может быть медленно.
5. Толстый кот
Жирный кот Fatcat — это лёгкая программа для восстановления файлов в файловых системах FAT в Linux. В том числе в устаревшем формате FAT12 и даже в более новом FAT32. Fatcat может стать отличным инструментом для восстановления данных со старых жёстких дисков.

Одна из лучших функций Fatcat — возможность использовать его как портативный файловый менеджер для дисков FAT. Вам не нужно извлекать файл образа, чтобы получить доступ к его содержимому и восстановить его.
- установить Жирный кот В Ubuntu и Debian выполните следующую команду:
sudo apt install fatcat
- Создавать Файл образа раздела FAT ваше использование ddrescue:
sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map
- Проверять Содержимое образа FAT Ваш собственный, указав его корень:
sudo fatcat /home/$USER/fat.img -l / -d
- эвакуация Содержимое раздела FAT В вашей файловой системе:
sudo fatcat /home/$USER/fat.img -x /home/$USER/output -d
Положительные
- Загружает содержимое раздела FAT на сверхбыстрой скорости
- Восстанавливает поврежденные файловые системы FAT
Отрицательные
- exFAT не поддерживается.
- Восстановление отдельных каталогов может оказаться затруднительным.
6. Ntfsundelete
Ntfsundelete Это инструмент для восстановления файлов в файловых системах NTFS в Linux. Подобно Fatcat, Ntfsundelete может восстанавливать как отдельные файлы, так и целые каталоги и диски.

Ntfsundelete по умолчанию присутствует в большинстве дистрибутивов Linux, где он включен в пакет ntfs-3g, который действует как уровень совместимости для NTFS в Linux.
- Создайте файл образа вашего раздела NTFS, используя ddrescue:
sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
- Проверьте целостность файла изображения, перечислив его содержимое:
sudo ntfsundelete /home/$USER/ntfs.img
- Восстановите данные из образа диска. Например, следующая команда восстановит все ZIP-файлы из образа диска:
sudo ntfsundelete /home/$USER/ntfs.img -u -m '*.zip*' -d /home/$USER/output
Положительные
- Основная часть большинства дистрибутивов Linux.
- Восстанавливает отдельные файлы
Отрицательные
- Ненадежно с файлами устройств
- Имена восстановленных файлов могут отличаться от оригинала.
7. Ext4magic
Помимо восстановления файлов в разделах FAT и NTFS, также возможно восстановление файлов из файловой системы Linux Ext. Ext4magic Мощное программное обеспечение, способное восстановить практически любой файл из файловой системы Ext3 или Ext4.

Одно из преимуществ Ext4magic — возможность восстановления файлов по диапазонам дат. Это может быть полезно, когда вы не можете вспомнить точное имя файла и его исходный тип.
- установить Ext4magic В Ubuntu и Debian выполните следующую команду:
sudo apt install ext4magic
- Создавать образ раздела диска Вы используете ddrescue:
sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
- Восстановите удаленные файлы с помощью ext4magic. Например, следующая команда восстановит все файлы на моем диске Ext4:
sudo ext4magic -M /home/$USER/ext.img
Положительные
- Файл журнала используется для облегчения восстановления файлов.
- Сканирует файловую систему на наличие проблем.
Отрицательные
- Параметр временного диапазона использует формат эпохи UNIX.
- Он может быть ненадежен в случае старых удаленных файлов.
Часто задаваемые вопросы
В1. Что делать, если Photorec по-прежнему не может найти мой файл после сканирования?
Ответ: В некоторых случаях при первом проходе восстановления Photorec может потерять важные байты данных. Чтобы исправить это, выберите опцию «Глубокое сканирование» после первого прохода, чтобы Photorec выполнил повторное сканирование.
В2. Допустимо ли включить все фильтры по расширениям файлов в Скальпель؟
Ответ: Да. Однако это снизит эффективность Scalpel, поскольку некоторые записи формата файла в "scalpel.conf" могут приводить к множеству ложных срабатываний. Рекомендуется включать только те параметры, которые необходимы для конкретного сканирования.
В3. Почему я не могу открыть файл образа FAT с помощью Fatcat?
Ответ: Скорее всего, это связано с несоответствием файла образа формату, ожидаемому Fatcat. Чтобы исправить это, запустите ddrescue на разделе с файловой системой FAT, а не на всём диске.





