Mac 上的硬盘所有文件夹大小之和跟硬盘剩余空间不匹配

Finder中计算的所有文件夹大小之和跟硬盘上占用了的空间不匹配



[经过版主编辑]

MacBook Air, macOS 15.0

发布日期 2024年10月16日 下午11:34

回复
问题被标记为 ⚠️ 排名最靠前的回复

发布日期 2024年10月17日 下午1:04

这种计算方法有个漏洞,也就是Finder中,对于当前用户没有访问权限的文件和文件夹,是无法计算其大小的。


比如 /var目录,它其实是个软连接,实际的目录是/private/var。在/private所计算的也没有包括 var目录中的所有文件夹和文件。


对比下面的两个命令的结果,其中sudo的要比不带sudo所计算的要大。其实var目录中有好多是root用户都无法访问的,也就无法计算其中的文件大小,这个命令将这些错误屏蔽掉了:

sudo du -hs /private/var 2>/dev/null
du -hs /private/var 2>/dev/null


类似的还有用户目录,如果存在其它用户的数据,你的图中也是没有计算在内的。诸如此类的会有很多


还有就是系统占据的空间,比如APFS快照的空间,也是不在图中计算在内的。

回复量: 2
排序方式: 
问题被标记为 ⚠️ 排名最靠前的回复

2024年10月17日 下午1:04 回应 stellarilla

这种计算方法有个漏洞,也就是Finder中,对于当前用户没有访问权限的文件和文件夹,是无法计算其大小的。


比如 /var目录,它其实是个软连接,实际的目录是/private/var。在/private所计算的也没有包括 var目录中的所有文件夹和文件。


对比下面的两个命令的结果,其中sudo的要比不带sudo所计算的要大。其实var目录中有好多是root用户都无法访问的,也就无法计算其中的文件大小,这个命令将这些错误屏蔽掉了:

sudo du -hs /private/var 2>/dev/null
du -hs /private/var 2>/dev/null


类似的还有用户目录,如果存在其它用户的数据,你的图中也是没有计算在内的。诸如此类的会有很多


还有就是系统占据的空间,比如APFS快照的空间,也是不在图中计算在内的。

回复

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

Mac 上的硬盘所有文件夹大小之和跟硬盘剩余空间不匹配

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!