讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac怎么在终端查看磁盘使用量_Mac df和du命令使用教程【基础】

风强小哥_3693

风强小哥_3693

发布时间:2026-03-29 15:49:00

|

351人浏览过

|

来源于php中文网

原创

df -h 和 du -sh 是 macOS 诊断磁盘空间问题的核心命令:df 快速显示各挂载点使用率,du 精确定位大目录;需先用 df 筛选高占用分区,再进对应路径用 du 分层统计并排序排查。

mac怎么在终端查看磁盘使用量_mac df和du命令使用教程【基础】

如果您在 macOS 中发现系统变慢、存储告警或无法保存新文件,则很可能是某个分区磁盘空间已接近耗尽。df 和 du 是 macOS 终端中用于诊断磁盘使用问题的两个核心命令:df 从文件系统层面快速显示各挂载点容量,du 则从目录结构出发精确统计具体路径占用。以下是结合实际场景的常用操作步骤:

一、用 df 查看各挂载分区总体使用情况

df 命令直接读取文件系统超级块,响应极快,适合第一时间判断哪个挂载点存在高占用风险。它不依赖文件遍历,因此不受目录内文件数量影响。

1、打开“终端”应用(可通过 Spotlight 搜索 Terminal 快速启动)。

2、输入命令:df -h 并按回车,查看所有挂载点的人类可读格式报告。

3、重点关注 Use% 列中数值 ≥80% 的行,例如 /System/Volumes/Data(用户主数据卷)或 /private/var/folders(临时缓存区)。

二、筛选高占用挂载点并精确定位路径

macOS 使用 APFS 容器架构,根目录 / 下的物理占用常被多个隐藏宗卷分散,仅看 / 的 Use% 容易误判。必须结合 Mounted on 字段识别真实数据路径,再进入该路径使用 du 进一步下钻。

1、运行命令:df -h | awk '$5 ~ /[89][0-9]%|100%/ {print}' | sort -k5nr,快速提取高占用挂载点并按百分比降序排列。

2、观察输出中 Mounted on 列的具体路径,如 /System/Volumes/Data 或 /private/var/vm。

3、执行 cd /System/Volumes/Data(将路径替换为上步所得)切换至该挂载点根目录。

三、用 du 统计当前目录一级子目录大小

du 命令基于文件逐个调用 fstat 获取大小,能穿透 APFS 宗卷边界,适用于定位具体大目录。使用 -sh */ 可规避隐藏项干扰,聚焦可见子目录。

1、确保已在目标挂载点路径下(如 /System/Volumes/Data)。

2、输入命令:du -sh */,列出当前目录下所有非隐藏子目录的汇总大小。

3、若需包含以点开头的目录(如 .Trash、.fseventsd),改用:du -sh .*/ */ | grep -v "^\.$\|^\.\.$"。

四、限制递归深度并排序查看前 N 大目录

全量递归统计(如 du -sh *)在大型目录中极易卡顿且信息过载。通过 --max-depth 限定层级,并配合 sort -hr 可高效识别空间消耗主力。

1、运行命令:du -sh --max-depth=1 | sort -hr,对当前层所有项目(含隐藏项)按大小倒序排列。

2、若仅需前 10 项,追加管道:du -sh --max-depth=1 | sort -hr | head -10。

3、为排除已知干扰项(如 node_modules、.git),添加 --exclude 参数:du -sh --max-depth=1 --exclude="node_modules" --exclude=".git" .。

五、展开某大目录的多级分布结构

当确认某目录(如 ~/Downloads 或 /Library/Caches)异常庞大时,需展开其内部三级以内结构,避免全量扫描耗时。结合 head -20 可截取最可疑的前 20 条明细。

1、切换至待分析目录,例如:cd ~/Downloads。

2、执行命令:du -h --max-depth=3 | sort -hr | head -20,获取三级子路径中最大的 20 个条目。

3、注意输出中每行首列为大小,末列为路径;若路径含空格,可用引号包裹或先执行 set -f 关闭文件名扩展以保安全。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2900

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

249

2026.02.03

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

1138

2023.09.04

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6359

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1840

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1074

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4137

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3921

2024.04.09

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

80

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 186人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn