Можно ли восстановить файлы из корзины после ее очистки?

Можно ли восстановить файлы из корзины после ее очистки?

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

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

решение1

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

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

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

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

решение2

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

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

Рекомендуется, чтобы привод былсмонтирован только для чтениячтобы избежать потери данных. Для нашей корзины это означает, что нам нужно загрузиться в Ubuntu live session, чтобы продолжить. Затем мы устанавливаем exundeleteв live session и монтируем наш раздел HOME /dev/sfXxтолько для чтения в live system:

ubuntu@ubuntu: sudo mount /dev/<sdXx> -o ro /mnt 

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

По умолчанию файлы будут восстановлены в каталог RECOVERED_FILESв текущем пути, откуда мы его запустили. В живой системе это нужно адаптировать к другому выходному каталогу на разделе или дискеотличается от раздела, с которого мы хотим восстановить файлы. Этот раздел также должен быть смонтирован с доступом на запись в работающей системе, например, с помощью Nautilus, или к точке монтирования, отличной от указанной выше.

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

Связанный контент