Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在Mac上获取USB设备的UUID?_Macos_Usb_Uuid - Fatal编程技术网

Macos 如何在Mac上获取USB设备的UUID?

Macos 如何在Mac上获取USB设备的UUID?,macos,usb,uuid,Macos,Usb,Uuid,我目前面临一个问题,操作系统应用程序没有显示两个设备中的一个,因为根据控制台日志,这些设备具有相同的UUID。这些设备具有不同的供应商ID、不同的产品ID、供应商名称和设备名称。在数十亿可能的UUID组合中,它们必须发生冲突 操作系统如何计算USB设备的UUID? 它基于什么USB信息 其他信息: 它们的序列号相同,目前都为零。UUID仅仅基于序列号吗?不确定您是否找到了问题的答案,但您是否尝试过打开USB Prober(Xcode附带的实用程序)?如果是这样,请连接您的设备,然后将输出保存到一

我目前面临一个问题,操作系统应用程序没有显示两个设备中的一个,因为根据控制台日志,这些设备具有相同的UUID。这些设备具有不同的供应商ID、不同的产品ID、供应商名称和设备名称。在数十亿可能的UUID组合中,它们必须发生冲突

操作系统如何计算USB设备的UUID? 它基于什么USB信息

其他信息:
它们的序列号相同,目前都为零。UUID仅仅基于序列号吗?

不确定您是否找到了问题的答案,但您是否尝试过打开USB Prober(Xcode附带的实用程序)?如果是这样,请连接您的设备,然后将输出保存到一个文件中,如果不违反您的开发限制,请将其发布到此处。有些描述符和其他设备请求回复确实或可能包含UUID。

此外,请尝试订阅UUIDusb@lists.apple.com开发人员邮件列表,看看是否有答案。您可以访问lists.apple.com进行订阅。

在许多界面上查找卷的UUID的可靠方法是使用系统信息应用程序生成系统报告苹果菜单|关于这款Mac |更多信息…|系统报告…现在研究相关界面下的精细打印

这条线索出现在相关的搜索中,其中大部分被大量的错误信息和不回答所阻塞。我刚刚遇到了一个类似的问题:我从OWC硬件RAID1阵列中取出了两个卷,它们是相同的,包括UUID。我使用diskutil list确定设备id,然后使用/System/Library/Filesystems/hfs.fs/hfs.util-k disk2s2检查每个UUID(替换正确的磁盘id),然后生成新的,使用sudo/System/Library/Filesystems/hfs.fs/hfs.util-s disk2s2的随机UUID我卸载并重新装载了卷,它们有了新的UUID。hfs.util有一个通过搜索找到的在线苹果手册页


hfs.util不读取我USB端口上卷的UUID。我发现这条线索希望得到答案,但我至今还没有答案。这一回应是针对那些像我一样偶然发现这条线索的未来搜索者,而不是针对OP。考虑到搜索的工作原理和线索的生存方式,令人惊讶的是人们仍然相信线索是关于OP的。

diskutil info-all

列出卷UUID和其他信息:)

如果需要特定磁盘的信息,则:


diskutil info disk2s1

我没有从hfs.util获取USB卷的UUID,但从Finder对其具有只读访问权限

我使用Mac OS X 10.6.8,购买了NTFS 4TB希捷USB3.0硬盘。 插上电源后,Mac允许我从中读取文件,但不能写入。当我为卷/磁盘选择“获取信息”时,我会在“共享和权限”下看到
“您只能读取”

我将一个大文件从Windows 10复制到USB驱动器,工作正常。然后我将文件下载到Mac,工作正常,但不允许我将Mac中的任何内容写入USB驱动器,或对其进行任何更改,例如删除或重命名USB驱动器上的文件。 我之所以用NTFS格式化这个USB驱动器,是为了将大于4GB的文件从Mac复制到Windows进行冗余备份,因为FAT中有4GB的限制

我在网上找到的一个解决方案是将sudo echo UUID发送到/etc/fstab 当我输入diskutil信息时,我不会得到UUID。 我还看到以下摘录:

文件系统个性:NTFS
类型(捆绑):ntfs
名称(用户可见):Windows NT文件系统(NTFS)

&

只读媒体:否
只读卷:是
可弹出:是

我的解决方案是从以下位置下载Samsung NTFS for Mac驱动程序:

安装并重新启动后,我注意到以下更改:

  • 当我为卷/磁盘选择“获取信息”时,我会在“共享和权限”下看到“您可以读写”
  • 二,。
    文件系统个性:UFSD\u NTFS
    类型(捆绑包):ufsd\U NTFS
    名称(用户可见):Windows NT文件系统

    三,。
    只读媒体:否
    只读卷:否
    可弹出:是

    下载时附带的自述文件(pdf)称NTFS功能也适用于Mac的USB驱动器。 现在我可以读/写磁盘,也可以在Finder中看到。我已经测试了2GB文件的读写速度,没有发现NTFS和HFS+日志卷之间的性能/速度有任何差异

    最后,在阅读了关于sudo、hfs.util和diskutil的两天之后,我现在可以开始将数据从Mac 10.6备份到USB NTFS驱动器。

    问题
    • USB UUID是未在系统档案器
      $System\u档案器
      中列出的信息

    • USB Prober.app

    • $instruments
      (随XCode提供,需要开发人员帐户)列出UUID,但不适用于主动连接的USB设备

    • 无法通过
      $brew安装ideviceinstaller安装

    • 自10.9以来已被弃用(或可能弃用)

    • 这些解决方案中的大多数都需要XCode(~10Gb!)和一个苹果开发人员帐户——用于扫描USB的过度杀伤力

    解决方案 我最终安装并发出以下命令:

    $VBoxManage list usbhost

    这产生了一个超级详细的USB设备及其属性列表:

    ... 
    
    UUID:               b28dd789-a88b-4a21-9dbb-e9398a79c0f1
    VendorId:           0x05ac (05AC)
    ProductId:          0x027a (027A)
    Revision:           9.19 (0919)
    Port:               5
    USB version/speed:  0/High
    Manufacturer:       Apple Inc.
    Product:            Apple Internal Keyboard / Trackpad
    SerialNumber:       FM7852303J9HYMLAP+EDL
    Address:            p=0x027a;v=0x05ac;s=0x0000161b9a5e0c32;l=0x80500000
    Current State:      Unavailable
    

    安装一个虚拟化程序仍然是一种过火的做法,但VirtualBox比XCode小得多,不需要苹果的开发者帐户,而且它可以在Linux和Windows上工作。

    我确实查看了USB Prober,但UUID没有任何内容。这正是我要找的。供大家参考-这可能有助于缩小范围