在Mac终端中获取磁盘UUID需分两种场景:已挂载卷用diskutil info "/Volumes/卷名" | grep "Volume UUID";未挂载或需分区级标识则用diskutil info diskNsM | awk '/Partition UUID/ {print $3}'提取GPT分区UUID。

在Mac终端中准确获取磁盘或宗卷的UUID,是配置fstab、修复Time Machine备份、挂载NTFS移动硬盘或编写自动化脚本的前提。UUID一旦错配,可能导致挂载失败、备份中断甚至系统无法识别设备。
查看已挂载宗卷的UUID(推荐首选)
这一步操作起来很简单,直接输入命令就能拿到结果,适用于你已经知道U盘/移动硬盘在Finder里显示为“MyPassport”“UNTITLED”这类卷名的情况。
第一步:打开终端,运行 ls /Volumes,确认目标宗卷名称(例如显示为 MyDisk)。
第二步:执行 diskutil info "/Volumes/MyDisk" | grep "Volume UUID",输出行末尾那一长串带连字符的字母数字组合就是该宗卷的UUID。
注意:必须用英文双引号包裹含空格的卷名,否则命令会报错“no such file or directory”;若卷名无空格,引号可省略,但加上更稳妥。
通过设备节点查分区UUID(适合多分区U盘或未挂载设备)
当U盘插入后未自动挂载、或一个物理设备包含多个分区(如EFI+数据区),需先定位设备节点再查具体分区的GUID。
方法一:用 diskutil list 找出设备标识符
插入U盘→运行 diskutil list→在输出中识别新出现的 disk2 或 disk3(⚠️切勿选中 disk0 等内置磁盘!)→记下其首个分区节点,如 disk2s1。
方法二:直接查分区详情
运行 diskutil info disk2s1(将 disk2s1 替换为你实际看到的节点)→在输出中查找 Partition UUID 字段值,这就是该GPT分区的全局唯一标识。
这个UUID和上一步的“Volume UUID”可能不同:前者是GPT表里写死的分区标识,后者是文件系统层生成的卷标识;对APFS宗卷,二者通常一致;对exFAT/FAT32等,只有Partition UUID有效。
快速提取U盘的Partition UUID(一行命令搞定)
如果你只需要纯UUID字符串(不带任何前缀文字),方便复制进fstab或脚本,用这条命令最干净:
diskutil info disk2s1 | awk '/Partition UUID/ {print $3}'
把 disk2s1 换成你的真实设备节点,回车后直接输出UUID,无多余字符,可直接粘贴使用。

















