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

На днях подруга пришла с серьезной проблемой: они отформатировали MicroSD на ее мобильном телефоне, и ее фотографии умерли !!

Проведя небольшое исследование, я нашел отличное приложение для консоли. Собственно их два: Testdisk y Photorec.

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

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

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

Сказав это, начнем:

Перво-наперво, чтобы установить его:

sudo apt-get install testdisk (с этим пакетом установите обе программы).

Хотя обе программы имеют мощную и разнообразную утилиту, я оставлю это для другого поста. Теперь мы сосредоточимся на восстановлении данных с помощью Photorec.

Открываем терминал

Выбираем каталог (если его нет - создаем) для сохранения восстановленных файлов.

mkdir ./recuperados
cd ./recuperados/

Затем программа:

sudo photorec (нам нужны привилегии суперпользователя)

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

> [Продолжить] Чтобы выбрать его (то есть нажмите [Войти])

Как вы увидите в этом случае, это дает нам возможность выбрать раздел.

Затем мы должны выбрать > [Поиск] и дает нам выбрать тип раздела. Это не очень сложно, у нас всего два варианта. Чтобы упростить задачу, если это диск или раздел с Linux, это первый, если это с другой операционной системой или это флешка, карта памяти или что-то еще, это второй (за исключением очень странных исключений).

Мы идем дальше. Теперь у нас есть два варианта:

Бесплатно: Восстанавливает только файлы, удаленные на свободном пространстве.

Цнлостным: Восстанавливает все, независимо от того, удалены они или нет.

Мы просто выбираем Свободно. В следующем окне он показывает нам список доступных для навигации папок, куда мы можем копировать файлы, которые он восстанавливает (логически это не может быть на одном устройстве). Мы можем выбрать папку по своему вкусу, но если на первом этапе мы создадим каталог и выберем его с помощью cd Он будет восстанавливать их там, потому что по умолчанию он делает это в той папке, где мы работали с терминалом. Если правильно, нажимаем на клавиатуре C и он начнет сохранять то, что найдет. Более того, во время работы будет отображаться список с количеством найденных файлов.

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

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

МОМЕНТ!!! Если удаляю только файл размером 100 кб. Мне нужно скопировать 500 ГБ свободного места из раздела в папку, чтобы найти этот файл ???

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

Давайте быстро посмотрим (это очень похоже на предыдущее), как восстановить один (или несколько файлов) с помощью Testdisk.

1) Открываем консоль

2) mkdir ./восстановлен

3) cd ./recovered/

4) судо тестдиск

5) Выбираем вариант Создавай (создаст список файлов)

6) Выбираем диск, флешку или блок что есть.

7) Тип раздела (если вы не знаете, какой всегда это тот, который вы выбираете по умолчанию.)

8) ВАЖНО: выбираем Дополнительно, второй вариант. В остальном рекомендую оставить продвинутым пользователям.

9) Выбираем (если применимо) раздел, на котором был файл. Обратите внимание, что внизу экрана у нас есть 5 вариантов: Тип, Загрузка, Undelete, Создание изображения, Выйти. Нас интересует Undelete. С помощью стрелок влево / вправо на клавиатуре выбираем его и (после выбора раздела) даем ему Enter.

10) Теперь мы видим список файлов, доступный для просмотра. Красные файлы - это те, которые были удалены и могут быть восстановлены. Ищем свой и (по командам в конце окна) нажимаем C (важно сохранить его в нижнем регистре), чтобы работать только с этим файлом. Если их несколько, выбираем их с помощью : а затем нажимаем C (обратите внимание на разницу между верхним и нижним регистром).

11) Теперь выбираем каталог, в который сохраняем. Если мы будем следовать шагам, как до mkdir и cd, мы можем нажать прямо C y ГОТОВ!!!

Пойдем посмотрим, как там файл.

И еще: поскольку мы работаем с sudo, файл теперь принадлежит root. Но наверняка вы уже знаете, что делать в этом случае 

Я все сказал. Наслаждайтесь этим, и пусть это будет вам полезно.