Я могу получить файлы от мусора после того, как он был освобожден?

Действительно ли возможно найти файлы, которые были удалены, и мусор пуст?

Мой рабочий стол был вычищен, и я не уверен, почему, но он имел некоторые файлы, которые я хотел бы восстановить.

2
задан 19 November 2013 в 07:14

2 ответа

Может быть ...

Я предлагаю вам попробовать extundelete . (Предполагая, что вы используете раздел ext)

extundelete - это утилита, которая может восстанавливать удаленные файлы из раздела ext3 или ext4. Файловая система ext3 является наиболее распространенной файловой системой при использовании Linux, а ext4 является ее преемником. extundelete использует информацию, хранящуюся в журнале раздела, чтобы попытаться восстановить файл, который был удален из раздела. Нет никаких гарантий, что какой-либо конкретный файл сможет быть восстановлен, поэтому всегда старайтесь иметь хорошую систему резервного копирования или, по крайней мере, устанавливайте ее после восстановления ваших файлов!

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

0
ответ дан 19 November 2013 в 07:14

Файлы, которые были удалены из корзины, возможно, были перезаписаны. Только те файлы, которые не были перезаписаны, мы можем восстановить с помощью extundelete Install extundelete .

Поэтому прекратите использовать раздел, который содержит случайно удаленные файлы.

Рекомендуется, чтобы накопитель был установлен только для чтения , чтобы избежать потери данных. Для нашей корзины это означает, что для продолжения мы должны загрузить сеанс 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. Для получения дополнительной информации прочитайте справочную страницу .

0
ответ дан 19 November 2013 в 07:14

Другие вопросы по тегам:

Похожие вопросы: