问题
# macOS Catalina 10.15 beta 1 #
升级 macOS Catalina 10.15 beta 1 后发现存储空间越来越少,怎么删除文件都不管用。文件越删越多。
原因
因为 Time Machin 的 local snapshots
(本地快照功能),在你打开自动备份,但是没有接入任何硬盘的时候,系统会从本地创建并存储快照。
按道理来说此项功能很好,可以帮一些没有或者忘记带硬盘的人自动备份,而且对用户来说应该是不占用存储空间的。
但是 显然新系统出现了bug,导致了存储空间不能得到及时释放的情况。
从苹果官网的解释是:
How local snapshots use storage space
You don't need to think about how much storage space local snapshots are using, because they don't use space needed for tasks like downloading files, copying files, or installing new software.
Your Mac counts the space used by snapshots as available storage. Even so, Time Machine stores snapshots only on disks that have plenty of free space, and it automatically deletes snapshots as they age or as space is needed for other things.
google 翻译:
本地快照如何使用存储空间
您无需考虑本地快照正在使用多少存储空间,因为它们不会使用下载文件,复制文件或安装新软件等任务所需的空间。
您的Mac将快照使用的空间计为可用存储空间。即便如此,Time Machine仅将快照存储在具有足够可用空间的磁盘上,并且在它们老化或其他内容需要空间时自动删除快照。搜索
可以google自己搜索关键字 About Time Machine local snapshots,苹果官网的文章已经删除,可以通过网页快照查看。
解决方案:
如果你的电脑已经剩余空间太少,导致开不开机,请使用 Time Machine ,进行恢复。以下解决方案仅适用可开机用户
-
小白大神皆可使用:
- 从菜单栏中的 Time Machine 菜单打开 Time Machine 偏好设置 。或者选择 Apple菜单>系统偏好设置,然后单击 Time Machine。
- 取消选择“自动备份”或单击“关闭/打开”开关,具体取决于您在 Time Machine 偏好设置中看到的内容。
- 等待几分钟以允许删除本地快照。然后再次打开 Time Machine 。它会记的使用您的备份磁盘。
- 此方案未经本人验证,我使用的是下面的方法
-
使用终端命令:
- 使用 tmutil 命令,
tmutil listlocalsnapshotdates
列出所以本地快照 - 使用
tmutil deletelocalsnapshots xxx
删除对应快照 - 删除了三个快照后,本地剩余空间从 2G 升为 77G
- 可选
sudo tmutil disable localsnapshots
从终端关闭本地快照备份功能,和手动关闭 “自动备份” 功能效果一样
- 使用 tmutil 命令,