Не перезагружайте браузер и не нажимайте кнопку «Назад»!
В Linux:
Это решение ударил или пропустил, и работает на Linux. Вкратце: выгрузите память процесса Firefox и найдите в нем фрагменты вашего текста. Это некрасиво, но это ваше последнее средство.
Во-первых, создайте дамп ядра с помощью утилиты gcore
, для которой требуется установить gdb (отладчик GNU):
$ ps -e | grep firefox
7089 ? 00:02:23 firefox
$ gcore 7089
[New Thread 0xa8ffeb70 (LWP 8924)]
[New Thread 0xb25feb70 (LWP 8531)]
[New Thread 0x9d7feb70 (LWP 8527)]
... snip ...
[New Thread 0xb5ffeb70 (LWP 7099)]
[New Thread 0xb67ffb70 (LWP 7098)]
[New Thread 0xb72f8b70 (LWP 7097)]
Saved corefile core.7089
Обратите внимание, что дамп ядра может занимать несколько сотен мегабайт дискового пространства.
Если это удалось, теперь вы можете вздохнуть с облегчением. Если ваш текст случайно задержался в памяти, он был записан в дамп памяти.
Теперь попробуйте запомнить фразу из вашего эссе (например, "глубокий эффект") и используйте grep
чтобы увидеть, присутствует ли она в документе:
$ grep 'a profound effect' core.7089
Binary file core.7089 matches
Если вы получили «Двоичный файл ... совпадения», хорошо, оно есть! Если нет, попробуйте больше фраз. Если все ваши попытки grep
приводят к пустым выводам, то ваше эссе, вероятно, исчезло навсегда, и вы ничего не можете с этим поделать. (Вы можете попробовать grep -R 'a profound effect' ~/.mozilla
, но я сомневаюсь, что это сработает)
Предполагая, что вы получите совпадение, следующая задача будет вырезать кусочки основного дампа, содержащего текст, который вы ищете, и использовать less
чтобы просмотреть его визуально:
$ grep -B 20 -A 20 -a 'a profound effect' core.7089 > /tmp/out
$ less /tmp/out
(Вы можете пропустить первую строку и просто сказать less core.7089
но я обнаружил , что less
, как правило, взрывают в использовании памяти при поиске через такой большой двоичный файл.)
Теперь введите /a profound effect
, нажмите ввод, ожидание и страницу вниз, пока не увидите что-то узнаваемое:
Бам! Если вам не нравится этот результат, посмотрите, есть ли другие, набрав 'n'. Кроме того, не забудьте вычитать мусор, чтобы не оставлять сообщения:
мой ум будет часто генерировать идеи, выраженные на этом языке.
Я полагаю, что это забито так, потому что память, содержащая ваши фрагменты эссе, больше не выделяется и вытесняется последующими выделениями.
В Windows:
Процедура такая же. Во-первых, создайте дамп ядра Firefox. Это можно сделать в диспетчере задач. На английском языке пункт меню « Создать файл дампа».
Сброс занимает несколько секунд.
Затем используйте шестнадцатеричный редактор, например http://mh-nexus.de/en/hxd/, чтобы открыть дамп и найти потерянный текст.