Безопасно ли восстанавливать часть профиля Mozilla из резервной копии?

Вопрос или проблема

У меня проблема в том, что мой резервный копия переполнена профилями Mozilla Firefox. У меня только один пользователь с несколькими профилями.

Дело в том, что Firefox сохраняет различные данные в файлах sqlite и т. д., которые просто обновляются. Я использую подход резервного копирования на основе rsnapshot: если файл не изменился, он связан с последней версией. Таким образом, место не расходуется. Если файл, с другой стороны, изменился, его необходимо полностью записать в резервную копию. Это приводит к быстрому увеличению объема резервной копии, хотя это не всегда важные данные, а кэши и т. д. Поэтому я намерен исключить временные кэшированные и другие данные из резервной копии.

Теперь я заметил, что самый большой блок в папке профиля Firefox, который, по-видимому, регулярно обновляется, это папка storage/default. Ищу в Интернете, я нашел эту ссылку. Насколько я понимаю, я могу с уверенностью удалить файлы в папках storage/default и storage/temporary из резервной копии. Firefox воссоздаст содержимое, когда я снова посещу страницы.

Это верно? Какая информация сохраняется там (кроме кэшей и временных данных)?

Согласно статье Mozilla
Ограничения хранилища браузера и критерии высвобождения:

  • <profile>/storage/temporary — репозиторий временного хранения данных
  • <profile>/storage/default — репозиторий хранения данных по умолчанию

Папка storage/default — это место, где приложения и веб-страницы хранят свои данные, так что потеря их означает, что все нужно будет вводить заново.

/storage/temporary, по-видимому, содержит cookies и временные данные. Утрата их может вызвать некоторые проблемы, но меньше, чем storage/default.

Краткий ответ: да, можно удалить эту папку. Но вам нужно решить, стоит ли это того, что вы «потеряете».

Папка содержит Cookies и local storage для каждого веб-сайта.

  1. Большинство сайтов в этой папке, вероятно, будут сайтами, которые вы посещали только один раз и может больше никогда не вернетесь. Никаких потерь.

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

  3. Некоторые сайты могут использовать local storage или indexed db storage, которые могут (или не могут) содержать большое количество ваших собственных сохраненных данных. Например, если вы используете какие-либо сложные «приложения» на сайтах, такие как Google Docs/Google Sheets, эти папки, вероятно, будут содержать текущие данные, которые вы активно используете. Даже так, в большинстве случаев ваши данные по-прежнему будут сохранены самим веб-сайтом, поэтому вы на самом деле не потеряете много. Незначительные неудобства в основном.

  4. Данные дополнений и расширений. Это, вероятно, единственные данные в этой папке, которые вы не хотите потерять. Они будут содержать ваши настройки и сохраненные данные для каждого расширения и представляют собой реальную потерю данных в зависимости от сложности используемых дополнений. Настоящая, настоящая потеря данных. В этом случае вы должны выбрать один из трех путей:

    1. Простой, но опасный: Не делать резервную копию этой папки, что потребует от вас заново настраивать свои дополнения, если вам необходимо восстановить данные в будущем.
    2. Простой, но большие резервные копии: Создавать резервную копию всей папки, как обычно. Но если бы вы на самом деле этого хотели, вы бы не читали эту страницу.
    3. Сложнее, но лучший баланс между сохранением данных и размером резервной копии: Добавьте каждую папку дополнения в свою процедуру резервного копирования (все начинается с “moz-extension+++“, внимательно добавляя новые папки, когда вы добавляете новое дополнение.
  5. Есть исключение, о котором вам нужно знать. Если вы используете полнофункциональное веб-приложение, такое как онлайн-редактор изображений или онлайн-игра, то существует высокая вероятность, что ваши данные будут потеряны, если вы удалите связанную папку. Если это относится к вам, вы, скорее всего, это знаете, и можете предпринять шаги, чтобы сделать резервную копию только этой папки сайта. Но на самом деле это может не относиться ко многим людям. Я просто упоминаю это для полной ясности. Настоящая потеря данных, но не применимо ко многим людям.

Таким образом, в целом, если вы не являетесь опытным пользователем (т. е. не используете сложные дополнения), вы можете с уверенностью удалить данные в этой папке или исключить папку из резервных копий. Вы потеряете данные дополнений, если не предпримите шаги для конкретного резервного копирования этих папок, и также потеряете незначительные настройки веб-сайтов, но в общем результате это будет скорее небольшое неудобство, чем что-либо еще.

Я не знаю, было ли это правдой в то время, когда был задан этот вопрос, но современный Firefox, похоже, хранит кэш, локальное хранилище и индексированную базу данных каждого сайта в отдельных подкаталогах:

$ ls ~/.mozilla/firefox/<...>/storage/default/https+++www.youtube.com/
cache/
idb/
ls/
.metadata-v2

Таким образом, можно исключить только кэши с помощью шаблона, подобного этому:

~/.mozilla/firefox/*/storage/default/*/cache

Я использую этот шаблон для своих ежедневных резервных копий, и когда я провел восстановление, браузер запустился без проблем. Оба расширения и история сохранились, но мне пришлось заново войти на многие сайты.

Ответ или решение

Безопасно ли исключать часть профиля Mozilla Firefox из резервной копии?

При использовании резервных копий профиля Mozilla Firefox важно понимать, какие данные хранятся в различных папках и как их удаление может повлиять на работу браузера. Ваша ситуация, связанная с избыточным пространством, занятым профилями Firefox, действительно требует внимательного подхода. Рассмотрим подробно, что представляют собой директории storage/default и storage/temporary, и какие риски могут возникнуть при их исключении из резервной копии.

Обзор структуры данных Firefox

  1. Папка storage/default:

    • Эта папка используется для хранения данных, которые веб-приложения сохраняют на локальном устройстве. Она включает такое содержимое, как локальное хранилище, IndexedDB и кэшированные данные для определённых сайтов.
    • Удаление данных из этой папки приведёт к необходимости повторного ввода логина и настройки предпочтений для многих сайтов. В случае использования сложных веб-приложений, таких как Google Docs, вы можете потерять актуальные данные, что повлечёт за собой неудобства.
  2. Папка storage/temporary:

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

Риски и последствия

  • Прерывание работы веб-приложений: Некоторые приложения могут потерять важные данные, если их хранилища будут удалены. При этом, большинство современных сайтов располагает функциональность для восстановления своих данных.
  • Потеря информации по расширениям: Особенно следует обратить внимание на хранилища расширений. Если у вас установлены сложные надстройки, удаление данных может оказать значительное влияние на ваши настройки и сохранённые данные.

Устранение ненужных данных

Если вы решили исключить из резервной копии папки storage/default и storage/temporary, вам следует:

  1. Оценить важность данных: Подумайте, как часто вы посещаете определённые сайты и насколько критична для вас необходимость сохранения конкретных настроек и данных.

  2. Использовать фильтры при резервировании: Как упомянуто, вы можете использовать паттерны для исключения определённых папок и файлов, которые занимают избыточное пространство.

    ~/.mozilla/firefox/*/storage/default/*/cache
  3. Регулярно проверять состояние хранилищ: Периодическая проверка и оценка объема используемого пространства помогут избежать накопления ненужных файлов в профиле Firefox.

Заключение

Таким образом, существуют определённые риски, связанные с удалением данных из профилей Mozilla Firefox. Однако, учитывая, что большинство данных в папках storage/default и storage/temporary после удаления можно восстановить, решение о их исключении из резервной копии можно считать оправданным для большинства пользователей, не использующих сложные расширения или веб-приложения. Постоянный мониторинг и правильная организация резервных копий позволят вам успешно управлять данными без значительных потерь.

Оцените материал
Добавить комментарий

Капча загружается...