Описанный ниже процесс восстановления предыдущей сессии производился на Ubuntu 22.04.5 LTS и Firefox 134.0.2
К сожалению иногда браузер Firefox закрывается некорректно, что приводит к полной потери списка открытых вкладок при следующем запуске браузера. Если такая неприятность произошла, и при открытии браузер радостно сообщает Вам, что не может восстановить предыдущую сессию, можно попробовать восстановить ее вручную.
- ВАЖНО!!! Не закрывайте уже открытый браузер !!!
- Необходимо выяснить где браузер хранит свои данные. Для этого надо в меню Firefox открыть «Справка» -> «Информация для решения проблем». В открывшемся служебном окне в блоке «Сведения о приложении» найти «Папка профиля». В общем случае он выглядит как ~/snap/firefox/common/.mozilla/firefox/[некий_набор_буквоцифр].default
-
Открываем каталог профиля. Ищем каталог sessionstore-backups и заходим в него. Это каталог содержит списки вкладок в сессиях. В моем случае он содержит следующие файлы:
previous.jsonlz4 - список вкладок предыдущей сессии (нужный нам файл!) recovery.baklz4 recovery.jsonlz4 - список вкладок текущей сессии upgrade.jsonlz4-20250106230035 upgrade.jsonlz4-20250121185643 - списки вкладок на указанную дату
Рекомендую сразу сделать копию всех файлов из этого каталога. - Закрываем Firefox и выходим из sessionstore-backups на уровень вверх, в основной каталог профиля. При этом в каталоге профиля создается копия recovery.jsonlz4 под названием sessionstore.jsonlz4. Это тот файл, с которого будут восстанавливаться вкладки при следующем запуске браузера.
- Заменяем sessionstore.jsonlz4 содержимым файла previous.jsonlz4 из копии, которую мы сделали ранее.
- Запускаем Firefox. Должны восстановиться вкладки из потерянной ранее сессии.
Рекомендуется выполнять периодическое резервное копирование файлов из каталога sessionstore-backups.
в папке профиля НЕТУ файла sessionstore.jsonlz4
ls -l
итого 15320
-rw-rw-r— 1 juve juve 707283 авг 1 20:57 previous.jsonlz4
-rw-rw-r— 1 juve juve 586597 авг 2 17:27 recovery.baklz4
-rw-rw-r— 1 juve juve 586598 авг 2 17:28 recovery.jsonlz4
-rw-rw-r— 1 juve juve 2160289 июл 5 01:02 upgrade.jsonlz4-20250627085530
-rw-rw-r— 1 juve juve 9069215 июл 9 15:36 upgrade.jsonlz4-20250707120347
-rw-rw-r— 1 juve juve 2558411 июл 22 06:42 upgrade.jsonlz4-20250717180000
Все верно, Владимир, его там и не должно быть. Надо подняться на уровень выше, см. п.4 А там он есть.
Нужно закрыть Firefox и файл в папке \Profiles\XXXXXXX.default-esr появится.
Денис Баранов, спасибо. Благодаря твоей статье восстановил свои полторы сотни вкладок. Дай Бог тебе доброго здоровица!
Денис, спасибо большое за действенный способ восстановления! Случайно закрылись более 350 вкладок. Большую часть можно было восстановить, периодически сохраняю файл конфигурации с помощью MozBackup, но последний раз сохранял с полгода назад. Очень выручили, Спасибо!
Павел, спасибо за положительный отзыв о статье! Рад был помочь. Знаю как это неприятно, открыть в какой-то момент абсолютно чистый браузер :). Удачи!
Спасибо огромное!
Наталья, рад, что статья Вам помогла! Удачи!
Спасибо, тоже воспользовался!
Непонятно только — «списки вкладок на указанную дату» как и когда создаются? Может где-то в настройках можно задать расписание их создания, нет?
Добрый день!
Файлы вида upgrade.jsonlz4-YYYYMMDDHHMMSS создаются автоматически в тот самый момент, когда Firefox обновляется до новой версии (или устанавливается крупное системное обновление браузера). Перед тем как применить обновление кода и перезапустить браузер, Firefox страхуется и делает «снимок» всех ваших открытых окон и вкладок. Это необходимо на случай, если новая версия будет несовместима со старым форматом сессии или произойдет сбой. Firefox не хранит эти файлы вечно. Обычно в папке остается от 2 до 4 последних файлов обновлений, а более старые автоматически удаляются, чтобы не забивать диск.
Можно ли задать расписание? К сожалению нет. В стандартном меню и даже в скрытых настройках about:config нельзя выставить календарное расписание (например, «делать снимок вкладок каждую пятницу в 18:00»). Браузер ориентируется только на системные события: краш, закрытие, обновление. Но можно установить сторонние расширения для управления вкладками (например, Tab Session Manager, Session Buddy или My Sessions) содержащие такой функционал.