<p>df -h可快速查看所有挂载点空间,df -h /精准显示启动宗卷可用字节数,df -h | grep "Macintosh HD - Data" | awk '{print 100-$5 "%"}'直接输出剩余百分比,df -ih诊断inode耗尽问题。</p>

你需要在Mac终端里快速、准确地看到硬盘剩余空间,不是靠图形界面点来点去,而是用命令行直接读取原始数据——这样能绕过GUI缓存,数值毫秒级刷新,尤其适合排查空间异常或脚本调用。
基础查看:df -h 一眼扫清所有挂载点
打开“终端”应用(可在访达→前往→实用工具中找到,或 Spotlight 搜索 terminal)。
输入:df -h → 回车。
输出中重点关注三列:【Use%】(已用百分比)、【Avail】(普通用户实际可用空间)、【Mounted on】(挂载路径)。注意:/Volumes/Macintosh HD - Data 这一行才是你日常文件存放的真实数据卷,不是 / 那行只读系统卷。
精准聚焦:只看启动盘的剩余空间百分比
方法一:过滤出主数据卷并提取剩余百分比
执行:df -h | grep "Macintosh HD - Data" | awk '{print 100-$5 "%"}' → 回车。
这行命令会直接输出一个数字加百分号,比如 87%,就是当前启动宗卷的【剩余空间百分比】。它用的是 awk 计算 100 减去 Use% 列(第5字段),结果更贴近你真正关心的“还剩多少”。
方法二:用 df 直接查根路径(Catalina 及之后系统等效于 Data 卷)
执行:df -h / → 回车。
输出第一行即为启动宗卷信息;【Avail】列显示的就是你现在能写入的字节数,单位自动换算成 GB 或 TB,比百分比更直观判断能否存下一部 4K 视频。
深度诊断:当 df 显示有空间却写不进文件时
第一步:检查 inode 是否耗尽
执行:df -ih → 回车。
重点看 IUse% 这一列——如果接近 100%,说明磁盘还有空间,但无数个空文件夹、日志、缓存小文件把 inode 耗光了,系统拒绝新建任何文件。
第二步:定位 inode 占用大户
执行:find ~/Library/Caches -type d | head -20 | xargs ls -la | wc -l → 回车。
这条命令快速统计用户缓存目录下前20个子目录的文件数量总和,帮你判断是否是 ~/Library/Caches 或 /var/log 这类路径堆积了海量小文件。若确认是,可手动清理或用 du -sh .[^.]* * 查具体哪个子目录最“臃肿”。

















