要查 macOS 所有已挂载磁盘的完整详情,需组合使用 mount(挂载关系与文件系统)、df -h(空间占用与挂载点)、diskutil info(协议、S.M.A.R.T.状态、APFS容器归属)、diskutil list(物理磁盘→容器→卷层级结构)及 system_profiler(精确物理接口协议如NVMe/Thunderbolt/USB)。
要查 macos 所有已挂载磁盘的完整详情,不能只靠一个命令——mount 只给基础挂载信息,df 只管空间,真正要看清“哪块盘、什么协议、是否健康、属于哪个容器”,得组合使用几个终端工具。
看挂载关系和文件系统类型:用 mount
这是最直接的起点,列出所有当前挂载的卷及其类型和选项:
- 运行
mount,输出类似:/dev/disk2s1 on / (apfs, local, journaled)/dev/disk3s2 on /Volumes/Backup (exfat, local, nodev, nosuid) - 它告诉你设备节点(如
/dev/disk2s1)、挂载点(如/)、文件系统(如apfs)和关键挂载参数 - 注意:不显示 APFS 容器结构、S.M.A.R.T. 状态或物理接口协议
查空间占用与挂载点分布:用 df -h
重点关注“实际可用空间”和“使用率”,尤其对 APFS 多卷结构更实用:
-
df -h显示各挂载点的总容量、已用、可用(Avail)和使用百分比(Use%) - 结合
grep快速定位数据卷,例如:df -h | grep "Macintosh HD - Data"或df -h | grep "/System/Volumes/Data" - 若怀疑 inode 耗尽(空间够却无法写入),加
-i:df -ih,关注IUse%列
挖深层属性:用 diskutil info 和 diskutil list
这才是获取“磁盘本体”信息的关键,包括健康状态、介质类型、APFS 容器归属、协议类型等:
- 先通过
df或mount找到目标设备节点(如/dev/disk2s1),再运行:diskutil info /dev/disk2s1 - 输出中重点看:
– Protocol(如 NVMe、USB、Thunderbolt)
– S.M.A.R.T. Status(判断是否健康)
– Device Tree Path(含控制器路径,辅助验证连接方式)
– APFS Container Reference(确认是否属于某个容器) - 想看清整个磁盘层级(比如某块 SSD 包含几个 APFS 卷),用:
diskutil list—— 显示物理磁盘 → 容器 → 卷的树状结构
确认物理连接协议:用 system_profiler
当需要知道“这块盘到底走的是 PCIe Gen4 还是 USB 3.2”,diskutil info 的 Protocol 有时不够细,必须上系统级硬件报告:
- 内置 NVMe 固态盘:
system_profiler SPNVMeDataType | grep -A 5 -B 5 "Link Width\|Speed" - USB/Thunderbolt 外置设备:
system_profiler SPUSBDataType(查 USB 版本与速率)system_profiler SPTHunderboltDataType(确认是否原生雷电通道) - 若发现某雷电硬盘盒在 USB 列表里出现,说明可能被桥接降级,需回头对照 Thunderbolt 列表交叉验证


















