1

Я пытаюсь получить UUID тома USB-накопителя с помощью командной строки на Mac. Я пытался с помощью:

system_profiler SPUSBDataType

И я получаю UUID тома двух из трех протестированных USB-накопителей. Тот, который не работает - USBest USB-накопитель - похоже, не показывает UUID с помощью system_profiler. Но если я использую:

diskutil info /dev/disk2

Я вижу UUID тома диска. Что я здесь не так делаю? Есть ли одна команда, которую я могу использовать, чтобы получить UUID тома для всех подключенных USB? Было бы неплохо использовать метод командной строки или метод, использующий нативную библиотеку Java.

1 ответ1

-2

Большинство Mac, таких как Linux/BSD, имеют встроенную поддержку lsblk или inxi:

Попробуйте запустить lsblk:

lsblk -f 

NAME                            FSTYPE   LABEL UUID                                   MOUNTPOINT

sda2        LVM2_mem       ***AiQ5DT-7xKH-JcMo-xTLa-Tnro-97Tw-X7F6RU***  server.boot-boot    xfs     **e835e0e0-7861-435e-af82-61dbb84f1abd**  /boot

Или попробуйте запустить inxi:

inxi -u 

Partition: ID-1: / size: 5.0G used: 97M (2%) fs: xfs dev: /dev/dm-2
***uuid: a34a76d1-a00b-46f1-9478-ad9ca2ecc548***
           ID-2: /usr size: 15G used: 8.0G (54%) fs: xfs dev: /dev/dm-4
***uuid: df9f4166-36c9-49ce-a7e9-184026ee9536***

Другой вариант - dmesg (для более чистого вывода рекомендуется использовать tail dmesg).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .