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

Как использовать PhotoRec для восстановления удаленных файлов в Linux/Ubuntu


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

Что такое Фоторек?

TestDisk был создан CGSecurity для восстановления удаленных разделов. PhotoRec, с другой стороны, был создан для восстановления медиафайлов, удаленных с SD-карт и других съемных носителей. Вот почему название «PhotoRec» является сокращением от «Photo Recovery». Это не значит, что PhotoRec нельзя использовать для других типов файлов, вы, конечно, можете.

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

Прежде чем мы начнем, нам нужно установить PhotoRec в нашей системе Linux. Он поставляется в комплекте с утилитой testdisk, а не как отдельный пакет.

1. Установка PhotoRec в Linux

Чтобы установить PhotoRec, выполните следующую команду:

sudo apt -y install testdisk

После завершения установки вы можете загрузить и запустить утилиту Photorec, используя следующую команду:

sudo photorec

2. Запустите PhotoRec и начните сканирование удаленных файлов

Для этой демонстрации я создал файл случайного изображения и удалил его. Давайте продолжим и восстановим этот файл.

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

sudo photorec

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

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

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

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

Далее нужно выбрать тип раздела, в нашем случае это ext4.

Теперь выберите, хотите ли вы, чтобы утилита просматривала только свободные сектора или весь диск.

Вы могли заметить, что когда я запускал команду, я находился в каталоге ~/Desktop.

Именно здесь команда начнет поиск по умолчанию, если вы не перейдете к определенной папке на следующем экране.

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

3. Восстановление восстановленных файлов

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

Папка с именем recup_dir начнет восстанавливать все восстановленные файлы. Вы можете получить доступ к файлам даже во время восстановления.

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

Почему восстановление данных работает?

Замечали, как сохранение файла на жестком диске требует времени, а удаление происходит почти мгновенно? Давайте сначала разберемся с этим.

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

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

Здесь на помощь приходят инструменты восстановления. Поскольку теряются только метаданные, работа инструментов состоит в том, чтобы сделать метаданные доступными для чтения операционной системой.

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

И вот как вы можете восстановить удаленный файл.

Как работает фоторек

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

Поскольку утилита не может искать конкретный файл, она вернет все найденные файлы и сохранит их в папке. Затем вы можете отсортировать файлы и восстановить нужный.

В конце процесса все файлы, которые все еще лежали на вашем жестком диске, будут доступны для восстановления.

Заключение

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

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