我遇到了一个问题,我的备份被 Mozilla 的 Firefox 配置文件淹没了。我只有一个用户,但有多个配置文件。
问题是 Firefox 将各种数据保存在刚刚更新的 sqlite 文件等中。我使用rsnapshot
基于 的备份方法:如果文件没有更改,它将硬链接到最后一个版本。因此不消耗存储空间。另一方面,如果文件已更改,则需要将其完全写入备份。这会导致备份迅速增加,尽管这并不总是重要的数据,而是缓存等。所以我打算从备份中排除临时缓存和其他数据。
现在我看到 Firefox 配置文件文件夹中似乎有定期更新的最大块是文件storage/default
夹。在互联网上搜索后,我发现此链接据我了解,我可以安全地将文件放在storage/default
备份storage/temporary
中。当我再次访问这些页面时,Firefox 将重新创建内容。
这是正确的吗?那里保存了哪些信息(缓存和临时数据除外)?
答案1
根据 Mozilla 文章 浏览器存储限制和驱逐标准:
<profile>/storage/temporary
— 临时数据存储库<profile>/storage/default
— 默认数据存储库
该文件夹storage/default
是应用程序和网页存储其数据的地方,因此丢失它意味着需要重新输入所有内容。
/storage/temporary
似乎包含 cookie 和临时内容。丢失它可能会导致一些问题,但比 更少storage/default
。
答案2
简短的回答是,是的,删除该文件夹是可以的。但您需要决定这是否值得您“失去”它。
该文件夹包含每个网站的Cookies
和local storage
。
此文件夹中的许多站点可能您只访问过一次并且可能永远不会再访问。一点儿损失都没有。
其他网站可能是您每天都会使用的网站。您需要重新登录每个网站,然后您很可能会丢失所有已保存的偏好设置,例如站点设置。没什么大损失。
一些网站可能会使用
local storage
或indexed db storage
可能(也可能不)包含大量您自己保存的数据。例如,如果您使用任何复杂的“应用程序”网站,如 Google Docs/Google Sheets,则文件夹可能包含您正在使用的当前数据。即便如此,在大多数情况下,您的数据仍将由网站本身保存,因此您实际上不会损失太多。最多只是带来一点不便。附加组件和扩展数据。这可能是此文件夹中您唯一不想丢失的数据。它将包含每个扩展的设置和已保存的数据,并且代表实际的数据丢失,具体取决于您使用的附加组件的复杂程度。真实的、实际的数据丢失。此时,你需要选择以下三条路径之一:
- 简单但危险:不要备份文件夹,如果您将来需要恢复数据,则需要重新设置附加组件。
- 简单但更大的备份:像往常一样备份整个文件夹。但如果你真的想要这个,那么你就不会读这个页面了。
- 数据保留和备份大小之间更难但最好的平衡:将每个插件文件夹添加到您的备份例程中(所有文件夹都以“
moz-extension+++
”开头,添加新插件时请小心添加新文件夹。
那里是您需要注意的异常。如果您使用的是功能齐全的网站应用程序,例如在线图片编辑器或在线游戏,那么删除其关联文件夹后,您的数据很可能会丢失。如果这适用于您,您很可能知道这一点,并且可以采取措施进行备份只是该网站的文件夹。但实际上,这对很多人来说并不适用。我只是为了完全清楚起见才提到这一点。实际的数据丢失,但对许多人来说并不适用。
因此,总而言之,除非您是高级用户(即使用复杂的插件),否则您可以安全地删除此文件夹中的数据,或从备份中排除该文件夹。你将要如果您不采取措施专门备份这些文件夹,您将会丢失插件数据,并且还会丢失一些次要的网站偏好设置,但总的来说,结果只会带来一些小小的不便。