Прежде чем ты начнешь:
- Всегда полезно работать с копией удаленных данных , поэтому перед началом работы скопируйте весь диск.
- Если вы не можете загрузиться с 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]
.
Выберите тип файла.
Переместитесь [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
вы должны быть в состоянии восстановить только удаленную папку / файлы, просматривая файловую систему.