Как восстановить удаленные файлы в Linux с помощью Photorec

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

ОПОВЕЩЕНИЕ СПОЙЛЕРА: прокрутите вниз и посмотрите видеоурок в конце этой статьи.

Установка

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

Ubuntu

sudo apt install testdisk

Debian

sudo apt-get install testdisk

Arch Linux

sudo pacman -S testdisk

Fedora

sudo dnf install testdisk

OpenSUSE

sudo zypper install testdisk

Другие Linux

Скорее всего, в вашей операционной системе Linux есть Testdisk, а также Photorec. Однако, если по какой-то причине это не так, рассмотрите возможность посещения официального сайта и загрузки программы напрямую. Разработчики делают программу доступной для общих дистрибутивов Linux в виде файла архива tar.bz2. На сайте написано, что программа поддерживает дистрибутивы Linux с ядрами 2.6 и новее.

  Как синхронизировать файлы в Linux с Unison

Очевидно, что дистрибутивы Linux в 2017 году очень далеки от ядра 2.6. Тем не менее, поскольку это терминальная программа, у пользователей не должно возникнуть проблем с ее запуском.

Восстановить данные с жесткого диска

Чтобы восстановить данные с помощью инструмента Photorec, откройте окно терминала. Сначала получите root-доступ в терминале. Терминалу нужен root-доступ, поскольку восстановление данных без прав суперпользователя не работает. Получите корневую оболочку с помощью этой команды:

sudo -s

Получив root, запустите Photorec:

photorec

Когда приложение Photorec запускается в терминале, оно немедленно сканирует всю систему на предмет блочных устройств (жестких дисков и других запоминающих устройств). Сканирование выполняется очень быстро, и по окончании появится список. Просмотрите список дисков, чтобы определить, где вы хотите сканировать недавно удаленные файлы и папки. Используйте клавиши со стрелками, чтобы выделить параметр, затем нажмите клавишу ввода, чтобы продолжить.

  Как сохранить DVD и Blu-ray на ПК с Linux

В окне выбора Photorec отобразит все разделы на диске, на котором вы хотите запустить восстановление. Чтобы восстановить со всего диска, найдите параметр «[whole drive]»И нажмите клавишу ввода.

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

Для систем Linux выберите «Ext2 / ext3». Для всего остального выберите «другое».

Примечание. Запустите lsblk –fs в терминале, чтобы определить файловую систему вашего жесткого диска.

На следующей странице Photorec спрашивает, где сканировать. Он будет просматривать жесткий диск и показывать различные каталоги для сканирования. Если вы уверены, что знаете, где был удален файл, используйте клавиши со стрелками, чтобы выбрать точное место, где программа должна сканировать. Если нет, нажмите c для первого варианта, который отображается в списке. Эта опция будет сканировать все.

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

  Как зашифровать разделы жесткого диска в Linux

Получите доступ к этим восстановленным файлам, перейдя в папки «recup» в вашем домашнем каталоге.

Восстановить данные из отдельного раздела

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

Шаг 1: запустите Photorec, как описано выше в инструкциях.

Шаг 2: выберите в меню отдельный жесткий диск для сканирования.

Шаг 3: выберите отдельный раздел жесткого диска для сканирования.

Шаг 4: В терминале запустите lsblk –fs, чтобы определить тип файловой системы раздела.

Затем в Photorec укажите тип файловой системы.

Шаг 5: выделите каталог для сканирования в разделе жесткого диска, а затем нажмите кнопку c, чтобы начать процесс.

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

Вывод

Потеря данных ужасна и действительно может испортить вам день. К счастью, существуют такие инструменты, как Photorec, и они позволяют вернуть эти драгоценные файлы реальностью. Если вы когда-либо случайно удаляли некоторые вещи на своем ПК с Linux, обязательно ознакомьтесь с этой программой. Вы будете счастливы, что сделали!