Я случайно удалил несколько файлов с рабочего стола Ubuntu. Теперь мне нужно восстановить только те файлы perl, которые находились в каталоге / home / user. Как это может быть сделано? Я могу загрузиться с помощью живого Ubuntu USB. Пожалуйста, объясни.
command-line
filesystem
files
data-recovery
Киран ББНЛ
источник
источник
photorec
, вероятно, не является жизнеспособным решением, если у вас нет отдельного домашнего раздела; запуск его в корневом разделе приведет к восстановлению тысяч файлов без каких-либо метаданных (то есть с использованием имени файла, сгенерированногоphotorec
на лету, бесполезно понимать, какие файлы являются файлами, которые вы ищете; по крайней мере, вам нужно будет использоватьgrep -l '#!/usr/bin/perl'
или вариации и надеяться, что в вашей системе не существует слишком много Perl-скриптов). Используяtestdisk
вы должны быть в состоянии восстановить только удаленную папку / файлы, просматривая файловую систему.testdisk
; вы должны быть в состоянии адаптировать его и использовать для восстановления файлов; если безрезультатно, вы должны попробовать решение karel, но вам нужно как-то просмотреть все файлыОтветы:
Прежде чем ты начнешь:
Каковы основные различия между TestDisk и PhotoRec?
TestDisk намного эффективнее, чем PhotoRec. Проблема с TestDisk заключается в том, что он не всегда восстанавливает все удаленные файлы. Если вы случайно переформатируете раздел, TestDisk может восстановить тысячи файлов, не пропустив ни одного файла, но если вы удалили файл, отправив его в корзину, а затем очистив корзину, TestDisk не всегда сможет восстановить его.
Поэтому сначала используйте TestDisk, и если вы восстановили все удаленные файлы с помощью TestDisk, то все готово. Если вы восстановили большинство удаленных файлов с помощью TestDisk, вы можете решить, закончили ли вы или нет. Если вы не закончили после запуска TestDisk, вы можете попробовать восстановить удаленные файлы с помощью PhotoRec.
PhotoRec может выборочно восстанавливать файлы в зависимости от их типа (типов), но PhotoRec / TestDisk не может выборочно сканировать отдельный каталог на предмет потерянных файлов, если вы не смонтировали весь раздел жесткого диска в качестве этого каталога. В некоторых случаях имя файла сохраняется в самом файле. PhotoRec пытается восстановить имя файла в этом случае, но большую часть времени PhotoRec не может восстановить имена файлов.
Восстановление файлов на основе типа файла с помощью PhotoRec
Установите TestDisk из Центра программного обеспечения Ubuntu.
Запустите PhotoRec.
Откройте терминал и запустите photorec (как root).
Выберите жесткий диск.
Выберите тип раздела.
Если на вашем жестком диске есть разделы Linux, выберите
[Intel]
.Выберите тип файла.
Переместитесь
[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
источник
testdisk
а затемphotorec
:photorec
восстановит все текстовые файлы в выбранном разделе без метаданных (отсюда и имена файлов в восстановленных файлах) и, возможно, тысячи восстановленных файлов. Если записи файловой системы еще не были перезаписаны,testdisk
можно восстановить только одну удаленную папку / удаленные файлы. Также я настоятельно рекомендую не делать этого при загрузке с жесткого диска, содержащего удаленные файлы, а немедленно выключить систему и сделать это с Live DVD / USB.