【2023-12-14 19:14:55爱思瑞网快讯】
Mozilla的macOS Firefox浏览器将缓存文件存储在启动磁盘上,可能会占用空间。以下是如何重置Firefox以恢复部分已使用的存储空间。
当您在Mac上运行Mozilla基金会的Firefox网络浏览器时,它会在~/Library/Application Support/Firefox中创建一个个人资料文件夹和配置文件。
如果您在Finder中打开该文件夹,您将看到类似以下内容:
特别重要的是Profiles文件夹和profiles.ini文件。
Profiles文件夹包含子文件夹,每个子文件夹存储Firefox的单个个人资料。您可以使用Firefox的个人资料管理器编辑和管理多个个人资料。
Firefox个人资料文件夹的默认位置
profiles.ini文件包含个人资料的列表、名称、在磁盘上的相对路径和若干标志。每个个人资料都有一个编号,从零开始,当Firefox启动时,默认加载个人资料零。
例如在profiles.ini文件中,个人资料的名称分别为”[Profile0]”、”[Profile1]”等。通常,包含两个初始个人资料,但可能会有更多。
每个个人资料文件夹在首次运行时由Firefox创建一个随机命名的名称,并且默认个人资料文件夹的扩展名为”.default-release”。
“Path”变量指示每个个人资料文件夹在磁盘上的实际位置,而”IsRelative”标志指示”Path”变量的值是否是相对于Profiles文件夹的值。
您完全可以将”IsRelative”标志设置为0,然后将个人资料文件夹移动到其他位置,包括其他卷,并更新”Path”变量以匹配。
但是请记住,您可能不想将个人资料文件夹移动到其他卷,因为如果这样做,而且卷未挂载,Firefox将无法读取个人资料文件夹,包括其中的任何书签。
它也无法写入您对书签或设置所做的任何更改。
在个人资料文件夹中
Firefox在Profiles文件夹中为每个个人资料文件夹添加时间戳,如果您有多个不使用的个人资料文件夹,可以安全地删除它们,只要它们不是.ini文件中指定的”[Profile0]”。
如果您在.ini文件中指定的”[Profile0]”变量所示的个人资料文件夹中打开,您将找到Firefox使用的许多文件和文件夹。其中一些项目至关重要,不可删除,而其他项目不重要,可以安全地删除以节省磁盘空间。
在更改或删除个人资料文件夹中的任何项目之前,请确保首先在Firefox的设置窗口中保存任何打开的页面,然后退出Firefox。
在Firefox运行时更改或删除正在使用的个人资料文件夹可能导致未定义的行为和/或数据丢失。
在修改它之前,您应该在更改之前备份要更改的个人资料文件夹。
也要注意,当您清除Firefox个人资料文件夹时,下次启动Firefox时,您可能会丢失任何先前打开的选项卡,因此请确保在退出Firefox之前将您要保存的任何已打开选项卡复制到Firefox库(书签)窗口中。
一旦您备份了个人资料文件夹并退出了Firefox,您可以安全地从个人资料文件夹中删除以下文件夹:
- bookmarkbackups
- crashes
- minidumps
- saved-telemetry-pings
- weave
“weave”文件夹主要包含与Firefox同步服务(如果使用)同步的Firefox日志。
个人资料文件夹中还有一些剩余的关键文件,您应该对其进行备份,但不要删除。其中包括但不限于:
- addons.json
- containers.json
- content-prefs.sqlite
- cookies.sqlite
- extension-preferences.json
- extensions.json
- places.sqlite
- prefs.js
- sessionCheckpoints.json
- storage.sqlite
- xulstore.json
其中,places.sqlite(书签)、prefs.js(Firefox偏好设置)和xulstore.json(Firefox UI状态)是最重要的三个文件。
如果丢失places.sqlite和prefs.js,您基本上会丢失所有书签和Firefox设置-您可能永远不希望这种情况发生。
大多数其他文件可以安全删除,但您可能希望尝试删除每个文件的效果。
如果您确实希望删除Firefox存储的所有Web cookie,可以继续删除cookies.sqlite文件-但请注意,这样做很可能会重置您为以前使用的网站存储的任何设置。
Cookie是网站在您的计算机上本地存储的小块信息,以便下次访问该站点时可以重新加载以前缓存的信息。
完全重置
如果您不关心打开的选项卡、Firefox的状态、cookie、用户界面和其他设置,那么您可以完全重置Firefox以实现最大的磁盘空间节省。
为此,请确保首先将places.sqlite和prefs.js备份到其他位置,然后删除整个个人资料文件夹,并清空Finder的废纸篓。当创建新的个人资料文件夹时,还需要重置个人资料的名称和路径,以确保Firefox可以找到新的个人资料文件夹。
完成上述操作后,下次运行Firefox时,它将默认创建一个新的个人资料文件夹。如果Firefox找不到在profiles.ini中指定的个人资料文件夹,并且如果您不关心其他任何个人资料,可以删除所有个人资料文件夹,并让Firefox在下次启动时创建一个新的。
重新启动Firefox,并且它已创建一个新的默认个人资料文件夹,默认情况下加载您还原的两个places.sqlite和prefs.js副本。
现在,您拥有一个完全清理的Firefox文件夹,但仍然拥有原始的Firefox设置和书签。无需重置Firefox的任何设置-一切都将恢复为最初状态。
您可能注意到的唯一区别是Library(书签)窗口的大小和位置可能会被重置,并且工具栏的可见性-可以使用Firefox中的“视图->工具栏”菜单项还原它们。
完全重置-删除Firefox文件夹本身
如果您真的想要进行完全的Firefox重置,并且只关心默认个人资料文件夹的书签和设置,您可以按照与上述相同的过程操作,除了一旦备份了places.sqlite和prefs.js,您可以删除整个Firefox文件夹本身。
这样可以重置整个Firefox文件夹及其中的所有内容。与上面的示例一样-一旦您将备份的places.sqlite和prefs.js恢复到新的默认个人资料文件夹并重新启动Firefox,一切将被恢复。
此全局重置的优点是您无需编辑profiles.ini文件,因为在删除Firefox文件夹时也将删除该文件。下次启动它时,Firefox将自动再次创建新的个人资料文件夹和profiles.ini文件。
再次退出Firefox,将您备份的places.sqlite和prefs.js文件复制到新的个人资料文件夹中,并重启Firefox,即可完成操作。一切都被重置,但是您仍然拥有以前的书签和首选项。
根据您使用Firefox的程度和书签文件的大小,Firefox个人资料文件夹的大小可能会增长到半个或一个千兆字节-不是非常巨大,但也不是微不足道的。
删除Firefox的缓存文件夹
作为最后一步,您需要删除存储在Mac的启动磁盘上的~/Library/Caches中的Firefox缓存文件夹。
要这样做,请首先退出Firefox,然后在Finder中导航到Mac的启动磁盘的~/Library/Caches,并删除Caches文件夹内部的整个”Firefox”文件夹。然后清空Finder的废纸篓。
Firefox的缓存文件夹主要包含启动缓存,以加快启动速度,并包含一些临时备份。所有这些都是为了防止主个人资料文件夹中的一些重要文件无法正常工作。
您可以安全地删除整个Firefox缓存文件夹,不会损害任何内容-下次启动它时,Firefox将重新创建它。
偶尔清理Firefox文件夹和缓存可以节省很多磁盘空间,并在某些情况下可能使Firefox运行更快。一旦重置了个人资料文件夹,Firefox可以更快地遍历文件系统的该部分。
拥有更少的文件,并删除不需要或膨胀的文件始终是一个好主意。