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

7 способов восстановить удаленные файлы в Linux

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

restore-files-linux-tools-00-featured-image.jpg 7 способов восстановить удаленные файлы в Linux В этом руководстве описаны семь простых инструментов для восстановления файлов, которые вы можете установить прямо сейчас в Linux. Мы также покажем, как восстановить удалённые файлы в Linux.

Восстановление удаленных файлов в Linux Использование файлового менеджера

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

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

restore-files-linux-tools-03-trash-folder-contents-800x495.png 7 способов восстановить удаленные файлы в Linux

Вы можете восстановить файлы в Linux, открыв папку «Корзина» на рабочем столе.

  1. Нажмите на Выигрыш , затем введите «Файлы».
    restore-files-linux-tools-04-files-search.png 7 способов восстановить удаленные файлы в Linux
  2. Нажмите Enter. "мусор" На левой боковой панели файлового менеджера.
    restore-files-linux-tools-05-file-manager-linux-1-800x493.png 7 способов восстановить удаленные файлы в Linux
  3. Щелкните правой кнопкой мыши файл который вы хотите восстановить и выберите «Восстановить из корзины».
    restore-files-linux-tools-06-restore-deleted-item-800x498.png 7 способов восстановить удаленные файлы в Linux

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

1. Тестовый диск

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

restore-files-linux-tools-08-testdisk-man-page.png 7 способов восстановить удаленные файлы в Linux

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

  1. Установите Testdisk в Ubuntu и Debian, выполнив следующую команду:
    sudo apt install testdisk

    restore-files-linux-tools-09-installing-testdisk.png 7 способов восстановить удаленные файлы в Linux

  2. Входить sudo testdisk В окне терминала запустите программу.
    restore-files-linux-tools-10-running-testdisk-menu.png 7 способов восстановить удаленные файлы в Linux
  3. Найдите "строительство" Сообщить Testdisk, что вы хотите сохранить журнал текущего сеанса.
    restore-files-linux-tools-11-click-create-testdisk.png 7 способов восстановить удаленные файлы в Linux
  4. Найдите диск который вы хотите восстановить. В моём случае это «/dev/sda».
    restore-files-linux-tools-11-select-disk-testdisk.png 7 способов восстановить удаленные файлы в Linux
  5. Найдите Тип таблицы разделов Для вашего диска.
    restore-files-linux-tools-12-select-filesystem-testdisk-1.png 7 способов восстановить удаленные файлы в Linux
  6. Найдите "анализ" Чтобы проверить диск на наличие несоответствий с Текущий макет раздела.
    restore-files-linux-tools-14-check-partition-disk-testdisk.png 7 способов восстановить удаленные файлы в Linux
  7. Выберите вариант Быстрый поиск Чтобы начать процесс Извлечь раздел.
    restore-files-linux-tools-15-start-partition-recovery.png 7 способов восстановить удаленные файлы в Linux
  8. Нажмите на Enter Чтобы принять значения по умолчанию для Тестовый диск.
    restore-files-linux-tools-16-check-recovered-data.png 7 способов восстановить удаленные файлы в Linux
  9. Найдите "Пишу" Чтобы сохранить новый макет раздела.
    restore-files-linux-tools-17-recover-lost-partitions.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Восстанавливает целые разделы диска
  • Восстанавливает диски с незагружаемой операционной системой

Отрицательные

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

2. Фотосъемка

Photorec Это простой инструмент для восстановления файлов методом извлечения данных в Linux. Это процесс, в ходе которого программа считывает необработанные байты с диска, чтобы найти содержимое удалённого файла.

restore-files-linux-tools-18-photorec-man-page.png 7 способов восстановить удаленные файлы в Linux

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

  1. начинать Восстановите ваши данные Бегая фотозапись:
    судо фоторек
  2. Выделите диск, содержащий файлы, которые вы хотите восстановить, а затем выберите "Продолжать".
    restore-files-linux-tools-20-select-disk-photorec.png 7 способов восстановить удаленные файлы в Linux
  3. Выберите вариант «[Весь диск]», Затем нажмите Enter.
    restore-files-linux-tools-21-select-whole-disk-photorec.png 7 способов восстановить удаленные файлы в Linux
  4. Выберите файловую систему, в которой изначально был сохранен удаленный файл.
    restore-files-linux-tools-22-select-original-filesystem.png 7 способов восстановить удаленные файлы в Linux
  5. Предоставлять Руководство по восстановлению Для Photorec. Чтобы выбрать один из вариантов, перейдите по ссылке Гид Цель с использованием клавиши со стрелками , затем нажмите C.
    restore-files-linux-tools-23-select-output-folder.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Алгоритм быстрого восстановления
  • Поддерживает различные форматы файловых систем.

Отрицательные

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

3. скальпель

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

restore-files-linux-tools-24-scalpel-man-page.png 7 способов восстановить удаленные файлы в Linux

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

  1. установить Скальпель В Ubuntu и Debian выполните следующую команду:
    sudo apt install scalpel

    restore-files-linux-tools-25-installing-scalpel.png 7 способов восстановить удаленные файлы в Linux

  2. Скопируйте файл конфигурации по умолчанию для Скальпель В ваш домашний каталог:
    cp /etc/scalpel/scalpel.conf /home/$USER/
  3. открыть файл скальпель.conf Через текстовый редактор:
    nano /home/$USER/scalpel.conf
  4. Раскомментируйте строки, содержащие Расширения файлов что вы хотите восстановить.
    restore-files-linux-tools-26-enable-scalpel-filters.png 7 способов восстановить удаленные файлы в Linux
  5. включать Скальпель Используя следующую команду:
    sudo scalpel -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1

    restore-files-linux-tools-27-scalpel-data-recovery.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Работает как с файлами устройств, так и с образами дисков.
  • Позволяет фильтровать тип файла, который вы хотите восстановить.

Отрицательные

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

4. найти

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

restore-files-linux-tools-28-ddrescue-man-page.png 7 способов восстановить удаленные файлы в Linux

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

  1. Вы можете установить спасение В Ubuntu и Debian выполните следующую команду:
    sudo apt install gddrescue
  2. Начните сохранять содержимое вашего диска. Например, следующая команда создаст файл образа с диска: «/dev/sdb»:
    sudo ddrescue /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map

    restore-files-linux-tools-29-recover-data-ddrescue.png 7 способов восстановить удаленные файлы в Linux

  3. Проверьте целостность вашего снимка с помощью бирки. -I :
    sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map

    restore-files-linux-tools-30-ddrescue-filesystem-check.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Создает точную копию вашего диска.
  • Пропускает поврежденные сектора на жестком диске

Отрицательные

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

5. Толстый кот

Жирный кот Fatcat — это лёгкая программа для восстановления файлов в файловых системах FAT в Linux. В том числе в устаревшем формате FAT12 и даже в более новом FAT32. Fatcat может стать отличным инструментом для восстановления данных со старых жёстких дисков.

restore-files-linux-tools-31-fatcat-man-page.png 7 способов восстановить удаленные файлы в Linux

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

  1. установить Жирный кот В Ubuntu и Debian выполните следующую команду:
    sudo apt install fatcat

    restore-files-linux-tools-32-installing-fatcat.png 7 способов восстановить удаленные файлы в Linux

  2. Создавать Файл образа раздела FAT ваше использование ddrescue:
    sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map

    restore-files-linux-tools-33-image-fat-disk.png 7 способов восстановить удаленные файлы в Linux

  3. Проверять Содержимое образа FAT Ваш собственный, указав его корень:
    sudo fatcat /home/$USER/fat.img -l / -d

    restore-files-linux-tools-34-restore-fat-disk-image-800x421.png 7 способов восстановить удаленные файлы в Linux

  4. эвакуация Содержимое раздела FAT В вашей файловой системе:
    sudo fatcat /home/$USER/fat.img -x /home/$USER/output -d

    restore-files-linux-tools-35-extract-deleted-files-fat-image-800x423.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Загружает содержимое раздела FAT на сверхбыстрой скорости
  • Восстанавливает поврежденные файловые системы FAT

Отрицательные

  • exFAT не поддерживается.
  • Восстановление отдельных каталогов может оказаться затруднительным.

6. Ntfsundelete

Ntfsundelete Это инструмент для восстановления файлов в файловых системах NTFS в Linux. Подобно Fatcat, Ntfsundelete может восстанавливать как отдельные файлы, так и целые каталоги и диски.

restore-files-linux-tools-36-ntfsundelete-man-page-800x415.png 7 способов восстановить удаленные файлы в Linux

Ntfsundelete по умолчанию присутствует в большинстве дистрибутивов Linux, где он включен в пакет ntfs-3g, который действует как уровень совместимости для NTFS в Linux.

  1. Создайте файл образа вашего раздела NTFS, используя ddrescue:
    sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
  2. Проверьте целостность файла изображения, перечислив его содержимое:
    sudo ntfsundelete /home/$USER/ntfs.img

    restore-files-linux-tools-37-list-contents-ntfs-image-800x416.png 7 способов восстановить удаленные файлы в Linux

  3. Восстановите данные из образа диска. Например, следующая команда восстановит все ZIP-файлы из образа диска:
    sudo ntfsundelete /home/$USER/ntfs.img -u -m '*.zip*' -d /home/$USER/output

    restore-files-linux-tools-38-ntfsundelete-restore-files-ntfs-image-800x416.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Основная часть большинства дистрибутивов Linux.
  • Восстанавливает отдельные файлы

Отрицательные

  • Ненадежно с файлами устройств
  • Имена восстановленных файлов могут отличаться от оригинала.

7. Ext4magic

Помимо восстановления файлов в разделах FAT и NTFS, также возможно восстановление файлов из файловой системы Linux Ext. Ext4magic Мощное программное обеспечение, способное восстановить практически любой файл из файловой системы Ext3 или Ext4.

restore-files-linux-tools-39-ext4magic-man-page-800x414.png 7 способов восстановить удаленные файлы в Linux

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

  1. установить Ext4magic В Ubuntu и Debian выполните следующую команду:
    sudo apt install ext4magic

    restore-files-linux-tools-40-installing-ext4magic-800x415.png 7 способов восстановить удаленные файлы в Linux

  2. Создавать образ раздела диска Вы используете ddrescue:
    sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
  3. Восстановите удаленные файлы с помощью ext4magic. Например, следующая команда восстановит все файлы на моем диске Ext4:
    sudo ext4magic -M /home/$USER/ext.img

    restore-files-linux-tools-41-restoring-ext4-partition-image-800x413.png 7 способов восстановить удаленные файлы в Linux

Положительные

  • Файл журнала используется для облегчения восстановления файлов.
  • Сканирует файловую систему на наличие проблем.

Отрицательные

  • Параметр временного диапазона использует формат эпохи UNIX.
  • Он может быть ненадежен в случае старых удаленных файлов.

Часто задаваемые вопросы

В1. Что делать, если Photorec по-прежнему не может найти мой файл после сканирования?
Ответ: В некоторых случаях при первом проходе восстановления Photorec может потерять важные байты данных. Чтобы исправить это, выберите опцию «Глубокое сканирование» после первого прохода, чтобы Photorec выполнил повторное сканирование.

В2. Допустимо ли включить все фильтры по расширениям файлов в Скальпель؟
Ответ: Да. Однако это снизит эффективность Scalpel, поскольку некоторые записи формата файла в "scalpel.conf" могут приводить к множеству ложных срабатываний. Рекомендуется включать только те параметры, которые необходимы для конкретного сканирования.

В3. Почему я не могу открыть файл образа FAT с помощью Fatcat?
Ответ: Скорее всего, это связано с несоответствием файла образа формату, ожидаемому Fatcat. Чтобы исправить это, запустите ddrescue на разделе с файловой системой FAT, а не на всём диске.

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