Mac 上的硬盘所有文件夹大小之和跟硬盘剩余空间不匹配
Finder中计算的所有文件夹大小之和跟硬盘上占用了的空间不匹配
[经过版主编辑]
MacBook Air, macOS 15.0
想让人注意到某个有用的答案?请投赞同票!
有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!
进一步了解在什么情况下投赞同票:了解投票 - Apple 社区
有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!
进一步了解在什么情况下投赞同票:了解投票 - Apple 社区
Finder中计算的所有文件夹大小之和跟硬盘上占用了的空间不匹配
[经过版主编辑]
MacBook Air, macOS 15.0
这种计算方法有个漏洞,也就是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快照的空间,也是不在图中计算在内的。
这种计算方法有个漏洞,也就是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 上的硬盘所有文件夹大小之和跟硬盘剩余空间不匹配