Существуют ли какие-либо инструменты, методы, заклинания для восстановления недавно удаленных файлов в Ubuntu?
Если это имеет какое-то значение, я хочу восстановить файл базы данных Keepass 2.x. Но было бы лучше иметь метод / инструмент, который работает с любым видом файла.
data-recovery
Децио Лира
источник
источник
Ответы:
TestDisk может иногда восстанавливать недавно удаленные файлы.
источник
Я использовал прежде всего для восстановления поврежденного жесткого диска как под NTFS (windows), FAT32 (флэш-карта от телефона Nokia) и ext3 с отличными результатами. Только командная строка, но довольно просто, примерно так:
Он упорядочит восстановленные файлы по папкам по типу файла. Документы Openoffice восстанавливаются в виде zip-файлов. Поскольку вам необходимо выполнить его как root (для прямого доступа к оборудованию), выходные файлы также принадлежат root, поэтому вам, вероятно, придется впоследствии поменять их владельца.
источник
foremost
могу восстановить.xcf
файлы. См. Справочную страницу, в которой он может работать только с этими типами файлов: (jpg, gif, png, bmp, avi, exe, mpg, mp4, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, и cpp).extundelete действительно хорош , если у вас файловая система ext3 или ext4.
Примечание : extundelete требует, чтобы вы отмонтировали диск для правильной работы (в любом случае, это хорошая идея сделать как можно скорее, чтобы избежать перезаписи потенциально удаляемых байт в удаленных файлах).
Размонтировать диск в работающей системе может быть сложно ... Вы часто будете получать
device is busy
сообщение " ". Чтобы очистить это «правильно», необходимо закрыть все процессы, обращающиеся к файловой системе. Но ... вы, вероятно, работали в своем домашнем каталоге, и в ваш домашний каталог зацепились миллионы процессов, так что удачи в этом.Хитрость в том, чтобы обойти это, сделать «ленивое» размонтирование:
где:
/home
монтирование для использования с extundelete. Вам, очевидно, нужно заменить/home
на вашу маунт интересаmount
Сначала я выполнил команду, чтобы выяснить, какое устройство (/dev/sda7
) нужно передать extundelete (для краткости вывод обрезан)-l
опцииисточник
umount -l
предотвращает открытие / создание и запись любых новых файлов (веб-кеш и т. д.). Однако это не препятствует тому, чтобы существующие открытые файлы все еще были записаны (то есть: это не закрывает существующие файлы). Вы предлагаете завершить работу, но я думаю, что ленивый размонтирование (в большинстве случаев) приведет к меньшему количеству записанных файлов, в зависимости от рассматриваемого раздела. На этом замечании лучше всего уже установить extundelete, а если нет, то обязательно установить его на какой-то другой раздел, кроме того, который вы пытаетесь восстановить!Если вы удалили какой-то файл случайно, но все еще знаете некоторые строки, которые были записаны в этот файл, вы можете использовать:
источник
25
и100
только некоторые магические числа , которые , вероятно , должны быть переделаны для конкретного случая.Для восстановления каталога вы можете использовать
extundelete
Установить extundelete
Команда восстановить
Примечание . Вместо этого
dev/sda1
укажите название раздела жесткого диска./home/Documents/
ваш путь к удаленной директории.источник
autopsy
находил нужные мне иноды, а затемextundelete
восстанавливал их. Работал хорошо!.....~/Books$ sudo extundelete --restore-directory /home/newubuntu/Books/LaTeX /dev/sda2 WARNING: Extended attributes are not restored. Loading filesystem metadata ... 522 groups loaded. Loading journal descriptors ... 32242 descriptors loaded. Writing output to directory RECOVERED_FILES/ Failed to restore file /home/newubuntu/Books/LaTeX Could not find correct inode number past inode 2621441.
sudo extundelete -y --restore-directory /home/Documents/ /dev/sda1
нравится.R-Linux (Recovery studio) - один из лучших. Я использовал этот инструмент много раз раньше. Я работал в компании, где они использовали коммерческую версию, 9/10 раз она восстанавливает все, что вы хотите. Действительно превосходное приложение. Спасли мои и друзей много раз за спиной.
Особенности (с их сайта):
R-Linux восстанавливает файлы :
Расширенные возможности R-Linux :
Распознавание и синтаксический анализ схем размещения разделов Dynamic (Windows 2000 / XP / Vista / Win7), Basic, GPT и BSD (UNIX) и карты разделов Apple . Поддерживаются динамические разделы через GPT, а также динамические разделы через MBR.
Создает файлы изображений для всего жесткого диска, логического диска или его части. Такие файлы изображений могут обрабатываться как обычные диски. Изображения могут быть либо точными точными копиями объектов (Plain images), совместимыми со старыми версиями R-Linux, либо сжатыми изображениями, которые можно сжать, разделить на несколько частей и защитить паролем. Такие образы полностью совместимы с образами, созданными R-Drive Image, но несовместимы со старыми версиями R-Linux.
Распознает локализованные имена.
источник
Если для импорта восстановленных файлов используется вторичное внутреннее HD (подозреваем, что то же самое для внешнего HD) (с основного HD, на котором изначально находились файлы), необходимо создать каталог, в который файлы будут помещены на вторичное HD. Для этого вам нужно сначала установить BIOS для загрузки с CD! 1. Запустите Live Ubuntu Rescue-Remix CD, дайте команду на загрузку, затем, когда он загрузится в терминал, проверьте ваши HD с помощью команды - Код:
sudo fdisk -l
Поймите, какой HD является основным, а какой второстепенным, и какой раздел для проверки файлов и в который их восстанавливать - linux ext3 или Windows NTFS! Мой был Linux. Есть достаточно места на нем! (Затем вы можете попробовать запустить Photorec («sudo photorec») и, надеюсь, вы сможете увидеть все ваши HD. Мне не повезло, поэтому мне пришлось создать каталог и смонтировать сек. HD.)
sudo mkdir /media/disk
Если все в порядке, подсказка терминала просто возвращается.
sudo mount -t ext3 /dev/sdb2 /media/disk
Если все в порядке, подсказка терминала просто возвращается.
Запустите Photorec по команде - Код:
sudo photorec
Зайдите в настройки и выберите только те типы файлов, которые вам нужны, иначе у вас будет тысячи файлов для просеивания!
Для получения более подробной информации вы можете посетить: http: /www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu
источник
Попробуй Скальпель
для получения дополнительной информации
источник
.config/keepassx/*
(ваши местоположения могут меняюсь)) на запасной раздел ночной. Я также использую Unix с незапамятных времен, и вы, как правило, становитесь довольно осторожными после второго раза, когда выthe-really-critical.file
Инструменты Autopsy и Sleuthkit отлично подходят для восстановления удаленных файлов, имеют удобный пользовательский интерфейс, а также доступны в репозиториях :
источник
autopsy
находил нужные мне иноды, а затемextundelete
восстанавливал их. Работал хорошо!Установить скальпель
Отредактируйте файл scalpel.conf и раскомментируйте типы файлов, которые вы хотите восстановить. Создайте пустую папку (например, recovered_data). Найдите раздел, в котором находились ваши данные. Вы можете использовать lsblk, чтобы получить карту разделов.
Запустите скальпель (предположим, что данные были в sda1)
источник
Недавно я использовал ext3grep для восстановления большого файла SQLite 3, который был удален из файловой системы ext3.
Я перепробовал много других инструментов, которые не смогли восстановить файл (из образа диска dd).
Чтобы использовать ext3grep, мне нужно было скачать и скомпилировать исходный код. Внимательно прочитайте http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html сверху вниз, чтобы понять, как работает файловая система ext3 и как использовать журнал, чтобы найти, где находятся удаленные файлы. диск тоже был необходим.
Это не простое решение, но очень, очень мощное. Если вы готовы потратить несколько часов на изучение документа и составление программы, это того стоит.
источник