Показать статистику
0 голосов
от (2.3тыс. баллов)
Какой программой можно воспользоваться для восстановления удаленных файлов в Ubuntu?
960 просмотров 2 ответов

2 Ответы

0 голосов
от (26.4тыс. баллов)

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

Как восстановить файлы после форматирования диска или флешки

Бывает и такое. Взял и случайно отформатировал диск или флешку, забыв о нужном файле. На системе Windows для этого есть специальные утилиты и программы. Для системы Ubuntu рассмотрим свои альтернативы:

 Testdisk

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

Рассмотрим ее работу в системе Ubuntu 18.04 LTS.

Итак, ситуация такова, что я по ошибке удалил, даже из корзины, файл документа (.docx), который находился в моей папке / home / [user] / Downloads. Теперь мне нужно найти выход, с помощью которого я могу восстановить файл в его прежнем месте. Или, по крайней мере, восстановите его в любом месте, где я могу получить к нему доступ, а затем переместите его в нужный каталог.

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

 1: Установите утилиту TestDisk

Откройте командную строку Ubuntu, Терминал, либо с помощью поиска в системном приложении, либо с помощью сочетания клавиш Ctrl + alt + T.

 Затем выполните следующую команду от имени sudo, чтобы установить утилиту TestDisk

$ sudo apt-get install testdisk

Вы можете установить ее  и с официального сайта https://www.cgsecurity.org/wiki/TestDisk_RU

Обратите внимание, что только авторизованный пользователь может добавлять / удалять и настраивать программное обеспечение в Ubuntu. Введите пароль для sudo, после чего утилита будет установлена в вашей системе.

image

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

$ testdisk --version

Или же,

$ testdisk -v

 2. Запустите testdisk и создайте новый файл testdisk.log

Используйте следующую команду для запуска утилиты из командной строки 

$ testdisk

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

image

Приведенный выше вывод дает вам три варианта того, что делать с этим файлом:

 Создать: (рекомендуется) - эта опция позволяет вам создать новый файл журнала

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

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

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

 

В приведенном выше выводе я бы выбрал создание нового файла журнала. В этот момент система может запросить у вас пароль для sudo.

 3. Выберите диск для восстановления

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

image

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

 Обратите внимание, что на этом этапе ваша система может отображать не все подключенные устройства из-за разрешений безопасности. Если нужного вам устройства нет в списке, вы получите еще один вариант наряду с «Приступить» и «Выйти»: вариант «Судо» Выберите опцию Sudo, введите пароль для sudo, и система теперь покажет все диски в вашей системе.

 4. Выберите тип таблицы разделов выбранного диска

Теперь, когда вы выбрали диск, вам нужно указать его тип таблицы разделов на следующем экране:

image

Утилита автоматически выделит правильный выбор. Нажмите Enter, чтобы продолжить.

Если вы уверены, что данные тестового диска неверны, вы можете сделать правильный выбор из списка и нажать Enter.

Шаг 5: Выберите «Дополнительно» для восстановления файлов

Когда вы укажете правильный диск и тип его раздела, появится следующий экран:

image

Восстановление потерянных файлов - только одна из особенностей testdisk. Утилита предлагает гораздо больше, чем это. С помощью параметров, показанных на снимке экрана выше, вы можете выбрать любую из этих функций. Но здесь мы заинтересованы только в восстановлении нашего случайно удаленного файла. Для этого выберите опцию Advanced и нажмите Enter.

(Вы можете вернуться назад, используя клавишу q)

6. Выберите раздел диска, на котором вы потеряли файл

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

image

Я потерял свой файл, когда я использовал Linux, Ubuntu. Сделайте свой выбор, а затем выберите опцию List option. Это перечислит все каталоги на вашем разделе

7. Перейдите в каталог, откуда вы потеряли файл

Когда утилита testdisk отобразит все каталоги вашей операционной системы, перейдите в каталог, из которого вы удалили / потеряли файл. Я помню, что я потерял файл из папки Downloads в моем домашнем каталоге. Итак, я зайду в home

image

Затем выбираю

 image

А после выбираю папку “загрузки”

image

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

Когда вы дойдете до нужного вам каталога, вы увидите удаленные файлы в цветном или подсвеченном виде.

И вот, посмотрите мой потерянный файл «randomly_removed.docx» в списке. Конечно, это названо так для демонстрации всего процесса.

image

8. Скопируйте удаленный файл для восстановления

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

 

9. Укажите место, где будет восстановлен найденный файл

Теперь, когда мы скопировали найденный нами потерянный файл, утилита testdisk отобразит следующий экран, чтобы мы могли указать, где его восстановить.

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

image

10. Скопируйте / восстановите файл в выбранное место

Сделав выбор, где вы хотите восстановить файл, нажмите кнопку c. Это восстановит ваш файл в это место:

 Я специально выбираю место, откуда я потерял файл, папку «Загрузки»:

image

Видите зеленый текст на скриншоте выше? Это на самом деле отличные новости. Теперь мой файл восстановлен в указанном месте.

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

Мы все нуждаемся в этом инструменте снова и снова, но если вы хотите удалить его, пока он вам не понадобится, вы можете сделать это с помощью следующей команды:

$ sudo apt-get remove testdisk
от (26.4тыс. баллов)
0

PhotoRec

Вы можете установить ее как с официального сайта, так и используя команду

sudo apt install photorec

Затем запустите ее

sudo photorec

Интерфейс и работа в этой программе схожи с Testdisk. Посмотрите инструкцию на странице https://www.cgsecurity.org/wiki/PhotoRec

Каковы основные различия между TestDisk и PhotoRec?

TestDisk намного эффективнее, чем PhotoRec. TestDisk может восстановить тысячи файлов, не пропустив ни одного, но если если все же не удалось, то на помощь может прийти PhotoRec.

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

0 голосов
от (800 баллов)
редактировать от

Для восстановления случайно удалённых файлов я использую программу R-linux от r-tools technology. Это бесплатная, упрощённая версия крутой программы R-Studio for Linux.

 Первый раз я столкнулся с ней, когда перепутал жёсткие диски, удалил разделы и отформатировал диск с фотоархивом и домашней видео коллекцией. 

Программа поможет:

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

Даже, если раздел Linux был случайно отформатирован в другой раздел, R-linux поможет достать уничтоженные файлы. 

 

Программа даёт возможность:

  • восстановить найденные файлы на другой раздел диска, флешку, карту памяти,  сетевой диск;
  • предварительно скопировать нужный раздел или папку с пропавшими файлами  на другой носитель и осуществлять работы по восстановлению файлов с него;
  • сделать полную копию (образ) необходимого раздела или всего жёсткого диска и заняться восстановлением файлов на другом компьютере. 

 

Скачать R-linux можно по ссылке https://www.r-studio.com/ru/free-linux-recovery/Download.shtml

 

Необходимо скачать версию R-linux под свою платформу:

  1. Для платформы Debian/Ubuntu Linux (x86). 
  2. Для платформы Debian/Ubuntu Linux (64 bit). 

Для установки достаточно открыть папку со скачанным deb файлом и запустить его. 

 

Для запуска программы небходимо набрать в терминале команду 

sudo rlinux

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

...