Действительно ли возможно найти файлы, которые были удалены, и мусор пуст?
Мой рабочий стол был вычищен, и я не уверен, почему, но он имел некоторые файлы, которые я хотел бы восстановить.
Может быть ...
Я предлагаю вам попробовать extundelete . (Предполагая, что вы используете раздел ext)
extundelete - это утилита, которая может восстанавливать удаленные файлы из раздела ext3 или ext4. Файловая система ext3 является наиболее распространенной файловой системой при использовании Linux, а ext4 является ее преемником. extundelete использует информацию, хранящуюся в журнале раздела, чтобы попытаться восстановить файл, который был удален из раздела. Нет никаких гарантий, что какой-либо конкретный файл сможет быть восстановлен, поэтому всегда старайтесь иметь хорошую систему резервного копирования или, по крайней мере, устанавливайте ее после восстановления ваших файлов!
blockquote>Как предупреждает сайт, чем больше записей в файловую систему, тем меньше вероятность того, что вы получите какие-либо файлы. Вы, вероятно, хотите немедленно размонтировать раздел и затем запустить программу.
Файлы, которые были удалены из корзины, возможно, были перезаписаны. Только те файлы, которые не были перезаписаны, мы можем восстановить с помощью extundelete .
Поэтому прекратите использовать раздел, который содержит случайно удаленные файлы.
blockquote>Рекомендуется, чтобы накопитель был установлен только для чтения , чтобы избежать потери данных. Для нашей корзины это означает, что для продолжения мы должны загрузить сеанс Ubuntu Live. Затем мы устанавливаем
exundelete
в живую сессию и монтируем наш раздел HOME в/dev/sfXx
только для чтения в живую систему:ubuntu@ubuntu: sudo mount /dev/<sdXx> -o rw /mnt
Мы получим наилучшие результаты, если запомним точное имя файла, который мы хотим восстановить, потому что нам могут не понадобиться остатки всех файлов, которые мы когда-либо удаляли.
По умолчанию файлы будут восстановлены в каталог
RECOVERED_FILES
по текущему пути, откуда мы его запустили. В действующей системе это должно быть адаптировано к другому выходному каталогу на разделе или диске , отличном от раздела, для которого мы хотим восстановить файлы из . Этот раздел также должен быть смонтирован с доступом на запись к действующей системе, например, с Наутилусом или в точку, отличную от описанной выше.Чтобы восстановить известный файл из корзины, мы выдаем extundelete со следующими параметрами:
sudo extundelete --restore-file /mnt/home/<user>/.local/share/Trash/files/<name> --output-dir <path> -- /dev/sdXx
Замените
<user>
на ваше имя пользователя,<name>
на имя файла, который мы хотим восстановить,<path>
по пути, в который мы хотим записать восстановленные файлы.Мы можем дать extundelete список файлов из файла с опцией
--restore-files <filename>
, каталог с опцией--restore-directory
или позволить ему восстановить все, что он найдет--restore-all
. Для получения дополнительной информации прочитайте справочную страницу .