要确认Mac硬盘唯一身份标识,必须获取硬盘序列号而非整机序列号;可通过系统信息App(路径:苹果菜单→关于本机→系统报告→硬件→对应接口项→选物理设备→查“序列号”)、终端命令(diskutil info或ioreg)或磁盘工具(文件→显示简介)三种方式获取。
要确认Mac内置或外接硬盘的唯一身份标识,比如验机、报修或比对物理标签,必须获取硬盘本身的序列号,而不是整机序列号——后者无法代表硬盘个体,且Apple官方保修系统不认硬盘序列号。
这是最稳妥的图形界面方法,支持所有macOS版本,能同时识别内置SSD和USB/Thunderbolt外置硬盘,且信息直接来自固件层,无需命令行。
1、点击屏幕左上角苹果菜单()→ 选择“关于本机”。
2、在弹出窗口中点击“系统报告…”(部分新版macOS显示为“更多信息”→再点“系统报告”)。
3、左侧边栏展开“硬件”,然后根据接口类型选择对应项:内置硬盘选“存储”,USB硬盘选“USB”,Thunderbolt硬盘选“Thunderbolt”,SATA设备选“SATA”。
4、右侧设备列表中,点击目标硬盘名称(注意:选最顶层带容量标识的物理设备,不是下面挂着的“Macintosh HD”这类卷宗)→ 下方信息区查找“序列号”(Serial Number)字段。若该字段为空,说明该硬盘未向系统暴露序列号,常见于某些USB桥接芯片封装的移动硬盘。
适用于多硬盘环境、恢复模式下诊断,或需脚本批量处理的场景;命令结果不含冗余字符,可直接复制使用。
方法一:通过diskutil定位并查询
1、打开“终端”(路径:应用程序 → 实用工具 → 终端)。
2、输入 diskutil list → 回车,列出所有磁盘设备及其标识符(如 disk0、disk2)。
3、根据容量、名称或接口类型识别目标硬盘标识符(例如外置硬盘通常为 disk2),然后执行:diskutil info /dev/disk2 | grep "Serial Number"。
注意:【务必把 disk2 替换为你实际的目标磁盘标识符,输错可能查到错误设备甚至触发权限警告】。
方法二:用ioreg穿透底层驱动读取
1、在终端中输入:ioreg -c IOBlockStorageDriver | grep "Serial Number" → 回车。
2、输出结果中每行对应一个块存储设备,其后的引号内字符串即为该硬盘真实序列号;若某设备无输出,说明其固件未向IOKit注册序列字段。
适合不熟悉命令行的用户,操作直观,但仅显示所选磁盘的基础信息,不包含IOPlatformUUID等深层标识。
1、通过“启动台”或“应用程序 → 实用工具”打开“磁盘工具”。
2、左侧磁盘列表中,选择最顶层的物理硬盘(例如“APPLE SSD AP0512M”或“WD My Passport 25EE”),【不要点它下面的卷宗名,如“Macintosh HD”】。
3、顶部菜单栏点击“文件”→“显示简介”,或直接按 Command+I。
4、在弹出窗口的“信息”面板中查找“序列号”字段——此处显示的是系统当前识别到的值,与系统报告一致。