在主目录中,df -h $HOME
显示
Filesystem Size Used Avail Use% Mounted on
/dev/disk1 231G 177G 54G 77% /
但在取景器中
有任何想法吗?
编辑
附加df -h
输出
/dev/disk1 231G 177G 54G 77% /
# this is memory disk
/dev/disk2 7.0G 677M 6.4G 10% /Users/HOME/Library/Caches
# this is an encrypted dmg
/dev/disk3s2 9.3G 7.0G 2.3G 76% /Volumes/NOT_HOME
# this is a bindfs
/Volumes/NOT_HOME/xxxx 9.3G 7.0G 2.3G 76% /Users/HOME/Library/some-folder
答案1
我遇到了同样的问题,显然这是由我的本地时间机器快照填满磁盘引起的。据推测,每当需要更多空间时,OSX 就会自动清除这些快照(因此它会将其报告为 Finder 中的可用空间),但 df 并不知道这一点。
要解决此问题,您可以使用命令行实用程序tmutil
清除旧快照。
列出现有的本地快照:
sudo tmutil listlocalsnapshots /
要清除 20 GB(21474836480 字节)的旧本地快照(清除优先级为 4):
sudo tmutil thinlocalsnapshots / 21474836480 4
答案2
您很可能正在使用时间机器备份。 Finder 将本地时间机器备份显示为可用空间。苹果在这篇知识库文章中对此进行了解释http://support.apple.com/kb/HT4878。
本地时间机器备份在查找器中显示为可用空间,因为如果可用空间出现问题,它们会自动删除。
答案3
FWIW,就我而言(macOS Sonoma 14.4.1),使用gdf
Homebrew 核心显示了正确的大小:
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk3s1s1 926Gi 9.5Gi 443Gi 3% 404k 4.3G 0% /
与
$ gdf -h
Filesystem Size Used Avail Use% Mounted on
/dev/disk3s1s1 927G 483G 444G 53% /
答案4
df 命令将显示文件系统上的剩余空间,其中挂载点 $HOME (/Users/$USER) 在 Mac Os X 上为 /
所以当你输入时:
df -h $HOME
由于 $HOME 是 / 文件系统的一部分,因此与您键入的内容相同:
df -h /
如果您想比较 Finder 的内容与终端中某些命令的内容,请使用:
du -sh $HOME