Я видел несколько сообщений о восстановлении удаленных файлов, но эта ситуация отличается. У моей жены был файл Journal.odt, в котором она хранила много важной личной информации, такой как особые воспоминания о наших детях. На днях, когда она пыталась открыть ее в OpenOffice, она жаловалась на формат. Я заставил ее отменить удар и отступить. Когда я cat
файл, то он полностью пуст. ls
говорит, что файл 0 байтов.
Если бы она случайно выбрала весь текст в файле, нажала клавишу Backspace и сохранила его, в нем все равно останется метаинформация OpenOffice.
Я немедленно выключил ее ноутбук, чтобы предотвратить внесение каких-либо изменений в диск, пока не смогу придумать, чем заняться.
В прошлом я делал некоторые сложные вещи, такие как dd
восстановление исходного текста с диска, но понятия не имею, что здесь делать. Поскольку файлы odt не являются плоским текстом, я не могу просто передать весь диск через grep.
Любые предложения будут ценны.
Также, если у кого-то есть понимание того, что могло пойти не так, я бы хотел услышать это.
Спасибо
источник
df -h
Ctrl+Z
ничего бы не сделал, так как файл не был сохранен как есть OO. @ Jacobwalker0814 ODT-файлы - это zip-файлы, поэтому такие инструменты восстановления, как testdisk, могут их найти; но нет никакой гарантии, и даже если данные все еще там, вам, возможно, придется просмотреть множество других zip-файлов. А на будущее сделай резервную копию!Ответы:
Если вы используете файловую систему ext3, попробуйте следовать HOWTO Карло Вуда
В нескольких словах,
Из источника:
«Глава Пример ручного восстановления
В следующем примере мы вручную восстановим небольшой файл. Дан только частичный вывод, чтобы сэкономить место и сделать пример более читабельным.
Используя ext3grep $ IMAGE --ls --inode, мы находим имя файла, который мы хотим восстановить:
Очевидно, что inode 309631 удален, и у нас нет номеров блоков для этого файла:
Поэтому мы попытаемся найти его более старую копию в журнале. Сначала мы находим блок файловой системы, который содержит этот индекс:
$ ext3grep $ IMAGE --inode-to-block 309631 | Результирующий grep Индекс 309631 находится в блоке 622598 со смещением 0xf00.
Затем мы находим все дескрипторы журнала, ссылающиеся на блок 622598:
Это означает, что транзакция с порядковым номером 4381294 имеет копию блока 622598 в блоке 26582 и так далее. Самый большой порядковый номер внизу должен быть последними данными, записанными на диск, и, таким образом, блок 8931 должен совпадать с текущим блоком 622598. Чтобы найти последнюю не удаленную копию, нужно начать снизу и работать снизу вверх.
Если вы попытаетесь напечатать такой блок, ext3grep распознает, что это блок из таблицы инодов, и напечатает содержимое всех 32 инодов в нем. Однако мы хотим видеть только индекс 309631; поэтому мы используем умный grep:
Прямые блоки:
Это действительно то же самое, что мы видели в блоке 622598. Далее мы смотрим на меньшие порядковые номера, пока не найдем один со временем удаления 0. Первый, который мы находим (снизу вверх), это блок 6073:
Вышеуказанное автоматизировано и может быть сделано намного быстрее с параметром командной строки --show-journal-inodes. Эта опция найдет блок, к которому принадлежит индекс, затем найдет все копии этого блока в журнале и впоследствии напечатает только запрошенный индекс из каждого из этих блоков (каждый из которых содержит 32 inode, как вы знаете), удаляя дубликаты :
Файл действительно маленький: только один блок. Мы копируем этот блок с помощью dd, как показано ранее:
и затем отредактируйте файл, чтобы удалить завершающие нули, или скопируйте первые 40 байтов (заданный размер файла):
Восстановленные!»
источник
Попробуйте testdisk и photorec , но, насколько я понимаю, ваше письмо - это, вероятно, трудный способ узнать ценность регулярных резервных копий. Также вы можете захотеть загрузиться с CD, чтобы предотвратить дальнейшее изменение жесткого диска. Мне лично нравится System Rescue Disk для этого, но он в основном основан на командной строке.
источник
Используйте Caine, специальный дистрибутив Linux для цифровой криминалистики. Это много инструментов для восстановления файлов и жесткого диска.
источник