Я случайно удалил несколько файлов с рабочего стола Ubuntu.Теперь мне нужно восстановить только файлы perl, которые находились в каталоге /home /user. Как это можно сделать?Я могу загрузиться с помощью live Ubuntu USB. Пожалуйста, объясните.
Прежде чем вы начнете:
- Это всегда хорошая идея - работать с копия ваших удаленных данных, так что скопируйте весь ваш диск целиком прежде чем вы начнете.
- Если вы не можете, загрузка с Live-USB/DVD прежде чем вы начнете.
- Если вы не можете, знайте, что с каждым байтом, который вы записываете на свой диск прямо сейчас, один байт одного из ваших удаленных файлов будет перезаписан! (т.е. при установке PhotoRec и TestDisk некоторые удаленные файлы будет перезаписывается приложениями, которые вы собираетесь установить, если вы продолжите!)
В чем основные различия между TestDisk и PhotoRec?
TestDisk намного эффективнее, чем PhotoRec. Проблема с TestDisk заключается в том, что он не всегда восстанавливает все удаленные файлы. Если вы случайно переформатируете раздел, TestDisk может восстановить тысячи файлов, не пропуская ни одного файла, но если вы удалили файл, отправив его в корзину, а затем очистив корзину, TestDisk не всегда может его восстановить.
Поэтому сначала используйте TestDisk, и если вы восстановили все удаленные файлы с помощью TestDisk, то все готово. Если вы восстановили большинство удаленных файлов с помощью TestDisk, вы можете решить, закончили вы или нет. Если вы не закончили после запуска TestDisk, вы можете попробовать восстановить удаленные файлы с помощью PhotoRec.
PhotoRec может выборочно восстанавливать файлы на основе их типов файлов, но PhotoRec / TestDisk не может выборочно сканировать отдельный каталог на предмет потерянных файлов, если только вы не смонтировали целый раздел жесткого диска в качестве этого каталога. В некоторых случаях имя файла сохраняется в самом файле. В этом случае PhotoRec пытается восстановить имя файла, но в большинстве случаев PhotoRec не может восстановить имена файлов.
Восстановление файлов на основе типа файла с помощью PhotoRec
-
Установите TestDisk из Центра программного обеспечения Ubuntu.
sudo apt-get install testdisk
-
Запустите PhotoRec.
Откройте терминал и запустите photorec (от имени root).
sudo photorec
Выберите жесткий диск.
-
Выберите тип раздела.
Если на вашем жестком диске есть разделы Linux, выберите
[Intel]
. -
Выберите опцию filetype.
Перейти к
[File Opt]
и нажмите Enter. Здесь вы можете отключить все типы файлов, нажав s. Используйте пробел для переключения кнопки проверки. Выберите тип(ы) файла(ов) для восстановления. Для Perl вы можете выбратьpl
для Perl-скрипта илиpm
для модуля Perl. -
Выберите параметры.
Photorec также имеет список различных опций. При обычных обстоятельствах вам не нужно их изменять.
-
Выберите раздел.
Переместите переключатель вверх или вниз к разделу, из которого вы удалили файл(ы). Затем выберите
[Search]
и нажмите Enter. -
Выберите тип файловой системы.
Если вы используете Linux, это будет ext2 /ext3/ext4, поэтому по умолчанию выбирается
ext2/ext3
. В противном случае, если вы восстанавливаете файлы из раздела, отформатированного как FAT или NTFS, выберитеOther
. -
Выберите место для анализа.
Выбрать
Free
если вы не выполняли запись в этот раздел после удаления конкретного файла, в противном случае выберитеWhole
. -
Выберите каталог для восстановленных файлов
Выберите путь, по которому будут храниться восстановленные файлы. Затем нажмите Y.
Photorec покажет, сколько файлов он восстановил.
Источник: пересмотрено с Как Восстановить Удаленные файлы в Linux с помощью Photorec
Использование “photorec”, вероятно, не является жизнеспособным решением, если у вас нет отдельного домашнего раздела; запуск его на корневом разделе приведет к восстановлению * тысяч * файлов без каких-либо метаданных (т.Е. с именем файла, сгенерированным “photorec” на лету, не полезно понимать, какие файлы - это те файлы, которые вы ищете; по крайней мере, вам нужно будет использовать grep -l '#!/usr/bin/perl" или варианты и надеяться, что в вашей системе существует / существовало не слишком много скриптов perl). Используя
testdisk`, вы сможете восстановить только удаленные папки / файлы, просмотрев файловую систему.
Я предлагаю вам немедленно выключить систему, чтобы избежать перезаписи файлов, а также загрузить Live DVD / USB и выполнить действия оттуда: здесь это ответ, который я дал некоторое время назад об использовании testdisk
; вы должны быть в состоянии адаптировать его и используйте его для восстановления файлов; если безрезультатно, вам следует попробовать решение карела, но вам нужно будет каким-то образом просмотреть все файлы