想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

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 帐户开始畅游其中吧!!