Как получить UUID устройства USB на Mac? - PullRequest
2 голосов
/ 29 ноября 2011

В настоящее время я сталкиваюсь с проблемой, когда приложение ОС не отображает одно из двух устройств, поскольку согласно журналам консоли эти устройства имеют одинаковый UUID. Устройства имеют разные идентификаторы поставщиков, разные идентификаторы продуктов, названия поставщиков и устройств. Из миллиардов возможных комбинаций UUID им пришлось столкнуться.

Как ОС вычисляет UUID устройства USB? На какой USB-информации он основан?

Дополнительная информация: Их серийные номера одинаковы, которые в настоящее время равны нулю UUID основан только на серийном номере?

Ответы [ 5 ]

5 голосов
/ 11 мая 2016

diskutil info -all

Перечисляет UUID тома и другую информацию:)

Если вам нужна информация о конкретном диске, то:

diskutil info disk2s1

2 голосов
/ 07 февраля 2014

Надежный способ найти UUID для томов на многих интерфейсах - это использовать приложение System Information для создания системного отчета. Меню Apple |Об этом Mac |Больше информации ... |Системный отчет ... Теперь изучите мелкий шрифт под соответствующим интерфейсом.

Эта тема появляется в связанных запросах, большинство из которых забиты поразительным объемом дезинформации и отсутствия ответов.Я только что столкнулся с похожей проблемой: я вытащил оба тома из аппаратного RAID1 массива OWC, и они были идентичны, включая UUID.Я определял идентификаторы устройств, используя список дисков , а затем проверял каждый UUID, используя / System / Library / Filesystems / hfs.fs / hfs.util -k disk2s2 (подставьте правильный идентификатор диска), затем сгенерировал новые случайные UUID, используя sudo /System/Library/Filesystems/hfs.fs/hfs.util -s disk2s2 Я отключили перемонтировал объемы, и у них были новые UUID.hfs.util имеет справочную страницу Apple, найденную путем поиска.

hfs.util не читает UUID для томов на моих USB-портах.Я нашел эту ветку в надежде получить ответ, которого у меня до сих пор нет.Этот ответ предназначен для будущих искателей, которые, как и я, наткнулись на эту ветку, а не для OP.Учитывая то, как работает поиск, и темы выживают, удивительно, что люди все еще считают, что темы касаются ОП.

1 голос
/ 03 марта 2012

Не уверены, что нашли ответ на свои вопросы, но пытались ли вы открыть USB Prober (служебное приложение, включенное в Xcode)?Если это так, подключите свои устройства, а затем сохраните вывод в файл и опубликуйте его здесь, если это не нарушает ваши ограничения на разработку.Существуют дескрипторы и другие ответы на запросы устройств, которые содержат или могут содержать UUID.

0 голосов
/ 10 февраля 2019

Я не получил UUID для моих томов USB от hfs.util, но имел доступ только для чтения из Finder.

Я на Mac OS X 10.6.8 и купил диск NTFS 4TB Seagate USB3.0. Подключенный Mac позволил мне читать файлы с него, но не записывать на него. Когда я выбираю «Получить информацию» для тома / диска, я вижу 'You can read only' в разделе «Общий доступ и разрешения».
Я скопировал большой файл из Windows 10 на USB-накопитель, работал нормально. Затем я загрузил файл на Mac, работал нормально, но не позволил мне что-либо записать с Mac на USB-накопитель или внести в него какие-либо изменения, например. удалить или переименовать файлы на USB-накопителе. Моя причина для форматирования этого USB-накопителя в NTFS состояла в том, чтобы скопировать файлы с Mac размером более 4 ГБ в Windows для резервного копирования из-за ограничения 4 ГБ в FAT.

Одним из решений, которое я нашел в Интернете, было sudo echo UUID в / etc / fstab Когда я обсуждаю информацию, я не получаю UUID. Я также вижу следующие выдержки:

File System Personality: NTFS Type (Bundle): ntfs Name (User Visible): Windows NT File System (NTFS)

&

Read-Only Media: No Read-Only Volume: Yes Ejectable: Yes

Моим решением было загрузить драйвер Samsung NTFS для Mac из: https://www.seagate.com/au/en/support/downloads/item/samsung-ntfs-driver-master-dl/

После установки и перезагрузки я заметил следующие изменения:

  1. Когда я выбираю «Получить информацию» для тома / диска, я вижу 'You can read and write' в разделе «Общий доступ и разрешения».

2. File System Personality: UFSD_NTFS Type (Bundle): ufsd_NTFS Name (User Visible): Windows NT Filesystem

3. Read-Only Media: No Read-Only Volume: No Ejectable: Yes

В файле readme (pdf), который поставляется вместе с загрузкой, говорится, что функции NTFS также работают в Mac для USB-накопителя. Теперь я могу читать / записывать на диск, а также виден в Finder. Я проверил скорость чтения и записи с файлом объемом 2 ГБ и не вижу никакой разницы в производительности / скорости между томами NTFS и HFS + Journaled.

Наконец, после 2 дней чтения sudo, hfs.util & diskutil, я теперь могу вернуться к резервному копированию данных с Mac 10.6 на USB NTFS-диск.

0 голосов
/ 03 марта 2012

Также попробуйте подписаться на список рассылки для разработчиков usb@lists.apple.com и посмотреть, есть ли там ответ.Вы можете подписаться, перейдя на lists.apple.com.

...