要查 macos 各个物理盘的挂载详情,需组合 df、mount、diskutil info 和 diskutil list 命令:df -h | grep "^/dev/" 和 mount | grep "on /volumes/" 获取挂载路径与设备节点;df -p "/volumes/xxx" 反查设备;diskutil info 显示协议、s.m.a.r.t. 状态及 apfs 容器归属;diskutil list 揭示物理磁盘→分区→容器→卷的完整层级结构。

要查 macOS 各个物理盘的挂载详情,不能只看一个命令——mount 显示挂载关系但不反映底层设备;df 显示空间但跳过协议和健康状态;真正完整的视角得靠组合命令,从挂载点回溯到物理磁盘,再确认连接方式与运行状态。
先列出所有已挂载卷及其对应设备节点
运行以下命令快速获取挂载路径、文件系统类型和底层设备:
-
df -h | grep "^/dev/"—— 筛出所有由 /dev/ 开头的已挂载卷,含使用率 -
mount | grep "on /Volumes/"—— 只看用户可见卷(如 U 盘、移动硬盘),带挂载选项(rw、noexec 等) - 从挂载路径反查设备:比如
df -P "/Volumes/MyDisk" | awk 'NR==2 {print $1}',输出类似/dev/disk2s1
查每个卷的深层属性:协议、健康状态、APFS 归属
拿到设备节点(如 /dev/disk2s1)后,用 diskutil info 获取关键元数据:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
-
diskutil info /dev/disk2s1输出中重点关注:
Protocol: 如 NVMe、USB、Thunderbolt(这是 I/O Kit 层直接上报的真实协议)
S.M.A.R.T. Status: “Verified” 表示健康,“Failing” 或空白需警惕
APFS Container Reference: 若为 APFS 卷,会显示所属容器(如disk1),说明它不是独立分区而是逻辑卷 - 想一次性查全部已挂载卷的协议,可用脚本:
for vol in $(df -h | grep '^/dev/' | awk '{print $1}'); do dev=$(echo "$vol" | sed 's/s[0-9]*$//'); proto=$(/usr/sbin/diskutil info "$dev" 2>/dev/null | grep "Protocol:" | awk -F': ' '{print $2}' | tr -d ' '); mount_point=$(df -h | grep "^$vol " | awk '{print $6}'); [ -n "$proto" ] && echo "$mount_point → $proto ($dev)"; done | sort -u
看清物理磁盘结构:从 disk0 到卷的完整层级
diskutil list 是理解“一块物理盘上到底分了几个区、几个容器、几个卷”的核心命令:
- 输出中每块 diskX 是物理磁盘或逻辑控制器(如 NVMe SSD、USB 桥接芯片)
- 其下 diskXsY 是分区(Partition),Container diskZ 是 APFS 容器,Volume Name 是最终挂载的卷
- 已挂载的项右侧会标注
Mounted: Yes;未挂载的卷不会出现在df或mount中,但diskutil list仍能看见 - 加
-plist参数(diskutil list -plist)可输出 XML,适合脚本解析
确认真实物理接口:防 USB/Thunderbolt 误判
当 diskutil info 显示 Protocol: USB,但你插的是雷电硬盘盒时,可能被桥接降级。此时需交叉验证:
- 查雷电链路:
system_profiler SPTHunderboltDataType | grep -A 3 -B 1 "Device Name\|Speed",看是否识别为 Thunderbolt 设备及协商速率(如 40 Gbps) - 查 USB 细节:
system_profiler SPUSBDataType | grep -A 2 -B 1 "Product Name\|Speed\|Version",确认是否走 USB 3.2 Gen 2(10 Gbps)还是老版本 - 内置 NVMe 盘可查 PCIe 通道:
system_profiler SPNVMeDataType | grep -A 2 "Link Width\|Speed",出现 “x4 @ 16 GT/s” 即 Gen4 PCIe 直连










