Есть много разных способов восстановить удаленные файлы в 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 в 2017 году очень далеки от ядра 2.6. Тем не менее, поскольку это терминальная программа, у пользователей не должно возникнуть проблем с ее запуском.
Восстановить данные с жесткого диска
Чтобы восстановить данные с помощью инструмента Photorec, откройте окно терминала. Сначала получите root-доступ в терминале. Терминалу нужен root-доступ, поскольку восстановление данных без прав суперпользователя не работает. Получите корневую оболочку с помощью этой команды:
sudo -s
Получив root, запустите Photorec:
photorec
Когда приложение Photorec запускается в терминале, оно немедленно сканирует всю систему на предмет блочных устройств (жестких дисков и других запоминающих устройств). Сканирование выполняется очень быстро, и по окончании появится список. Просмотрите список дисков, чтобы определить, где вы хотите сканировать недавно удаленные файлы и папки. Используйте клавиши со стрелками, чтобы выделить параметр, затем нажмите клавишу ввода, чтобы продолжить.
В окне выбора Photorec отобразит все разделы на диске, на котором вы хотите запустить восстановление. Чтобы восстановить со всего диска, найдите параметр «[whole drive]»И нажмите клавишу ввода.
На следующей странице программа спрашивает, что такое файловая система. Несмотря на то, что Photorec будет сканировать весь жесткий диск, все же выберите файловую систему. Если на жестком диске несколько файловых систем, попробуйте указать самую большую из них.
Для систем Linux выберите «Ext2 / ext3». Для всего остального выберите «другое».
Примечание. Запустите lsblk –fs в терминале, чтобы определить файловую систему вашего жесткого диска.
На следующей странице Photorec спрашивает, где сканировать. Он будет просматривать жесткий диск и показывать различные каталоги для сканирования. Если вы уверены, что знаете, где был удален файл, используйте клавиши со стрелками, чтобы выбрать точное место, где программа должна сканировать. Если нет, нажмите c для первого варианта, который отображается в списке. Эта опция будет сканировать все.
Выбрав каталог, расслабьтесь и ждите. Сканирование может занять довольно много времени (все зависит от того, насколько быстрым и большим у вас жесткий диск). Когда Photorec завершит работу, он поместит несколько восстановленных файлов в домашний каталог пользователя. Имейте в виду, это не одна папка. Вместо этого есть много разных. Каждая из папок имеет общее имя «recup», за которым следует номер.
Получите доступ к этим восстановленным файлам, перейдя в папки «recup» в вашем домашнем каталоге.
Восстановить данные из отдельного раздела
Photorec отлично справляется с поиском недавно удаленных файлов, сканируя все разделы на всем жестком диске. Иногда, однако, лучше (и быстрее) сканировать по одному разделу за раз. Вот как это сделать.
Шаг 1: запустите Photorec, как описано выше в инструкциях.
Шаг 2: выберите в меню отдельный жесткий диск для сканирования.
Шаг 3: выберите отдельный раздел жесткого диска для сканирования.
Шаг 4: В терминале запустите lsblk –fs, чтобы определить тип файловой системы раздела.
Затем в Photorec укажите тип файловой системы.
Шаг 5: выделите каталог для сканирования в разделе жесткого диска, а затем нажмите кнопку c, чтобы начать процесс.
Устройтесь поудобнее и дождитесь завершения сканирования. Когда все будет готово, перейдите в свой домашний каталог. Все восстановленные файлы будут размещены в папках, начинающихся со слова «recup».
Вывод
Потеря данных ужасна и действительно может испортить вам день. К счастью, существуют такие инструменты, как Photorec, и они позволяют вернуть эти драгоценные файлы реальностью. Если вы когда-либо случайно удаляли некоторые вещи на своем ПК с Linux, обязательно ознакомьтесь с этой программой. Вы будете счастливы, что сделали!