/System/Volumes/Data 在 Mac OS Catalina 上占用太多空间

Dim*_*mu4 10 diskspace macos-catalina

我的一台主机在 Mac OS Catalina 上运行,它经常用完磁盘空间...

我在那里运行计划任务,每天它都会将文件上传到/Users/labuser/myfolder并从该文件夹中删除旧文件。

在挖掘文件夹后,我发现/System/Volumes/Data/Users/labuser/myfolder占用了主机上 90% 的已占用空间。

有没有办法在 Catalina 上禁用此功能并阻止它增长 /System/Volumes/Data/... ?

dxd*_*xdc 5

/Users/labuser/myfolder相当于带有/System/Volumes/Data/前缀的文件夹。macOS 10.15 Catalina 添加了固定链接(此处有更多描述),但实际上从实际角度(对用户而言)这些是相同的。

因此,您的问题与 Catalina 上的“功能”无关;相反,它与您存储和备份的数据量有关/Users/labuser/myfolder

无论您使用ncdu还是其他磁盘使用管理器,都可以解决您找出消耗所有磁盘空间的原因的问题。

另一个相关点是,由于这些是“符号链接”(Apple 称为“固件链接”),因此某些磁盘库存应用程序不知道如何处理此问题,并在尝试了解总磁盘使用情况时最终陷入递归场景。我也见过这种行为ncdu。话虽这么说,如果您在 的子文件夹上运行磁盘清单/System/Volumes/Data/,例如:

cd /Users
ncdu
Run Code Online (Sandbox Code Playgroud)

应该避免这些问题。

  • 我有类似的问题,而且这里肯定有问题。我的问题与OP类似,他表示他正在定期创建然后删除文件。他的 /Users 目录可能没有填满,但他的 Data 目录却填满了。系统似乎没有清除这些已删除的文件。 (4认同)
  • 使用 APFS 后,Finder 中的文件夹大小报告肯定会变得更糟。此外,实际上不存在两个不同的文件夹“Users/foo”和“System/Volumes/Data/Users/foo”。前者是到后者的链接,即真实位置。公平地说,我刚刚也遇到了一个奇怪的递归场景,这可能与您所看到的问题有关。 (2认同)