Der Versuch, die UUID eines USB-Flashlaufwerks mithilfe von diskutil vs system_profiler zu finden

2252
Sheroze Sheriffdeen

Ich versuche, die Volume-UUID eines USB-Flashlaufwerks mithilfe der Befehlszeile auf einem Mac abzurufen. Ich habe versucht mit:

system_profiler SPUSBDataType 

Und ich bekomme die Volume-UUID von zwei der drei getesteten USB-Flash-Laufwerke. Die, die nicht funktioniert - ein USBest-USB-Laufwerk - scheint keine UUID mit system_profiler anzuzeigen. Aber wenn ich benutze:

diskutil info /dev/disk2 

Ich kann die Volume UUID des Laufwerks sehen. Was mache ich hier falsch? Gibt es einen Befehl, mit dem ich die Volume-UUID für alle angeschlossenen USBs abrufen kann? Eine Befehlszeilenmethode oder eine Methode, die eine native Java-Bibliothek verwendet, wäre schön.

1
Können Sie Ihre Frage bearbeiten, um zu klären, um welche Art von USB-Laufwerken es sich handelt? Flash-Laufwerke oder Festplattenlaufwerke? Oder andere Details? Diese Frage ist verwirrend ohne diese Informationen. Vor allem, wenn Sie sagen: "Das, was nicht funktioniert, ein USBest-USB-Laufwerk scheint keine UUID mit system_profiler anzuzeigen." Sie sagen also, dass es angezeigt wird, wenn Sie "diskutil" ausführen, aber nicht "system_profiler"? JakeGould vor 9 Jahren 0
Dies sind Flash-Laufwerke. Ich habe meinen Beitrag bearbeitet. Und ja, für einige der Flash-Laufwerke funktioniert `disk_util`, aber` system_profiler` nicht. Mit funktioniert nicht, ich meine, ich kann die Volume-UUID nicht finden. Sheroze Sheriffdeen vor 9 Jahren 0

1 Antwort auf die Frage

-2
linuxdev2013

Die meisten Macs wie Linux / BSD bieten native Unterstützung für lsblkoder inxi:

Laufen Sie mal 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 

Oder versuchen Sie es einmal 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*** 

Eine weitere Option ist dmesg (Empfehlung von taildmesg für sauberere Ausgabe)

"Die meisten Macs wie Linux / BSD haben native Unterstützung für" lsblk "oder" inxi "." 100% falsch. Weder lsblk noch inxi sind in Mac OS X installiert und geben bei Ausführung einen Befehl zurück, der nicht gefunden wurde. JakeGould vor 9 Jahren 0
Seltsam, dass die Aktien im Apple Store beide laufen lassen linuxdev2013 vor 9 Jahren 0
Wann haben Sie `lsblk` &` inxi` das letzte Mal in Mac OS X verwendet? Es ist nicht Teil einer Mac OS X-Standardinstallation. Dieser [Thread auf Ask Different zeigt eindeutig an, dass "lsblk" nicht in Mac OS X enthalten ist] (http://apple.stackexchange.com/questions/107953/list-all-devices-connected-lsblk-for-mac-os-x ) und [`inxi` ist ein unter GNU GPL v3] (https://code.google.com/p/inxi/) veröffentlichtes Projekt, was bedeutet, dass Apple dies aufgrund von Lizenzproblemen niemals als nativen Teil von Mac OS X haben würde ; Apple liefert nur Komponenten aus (GNU GPL v2 oder niedriger für Compliance) (http://meta.ath0.com/2012/02/05/apples-great-gpl-purge/). JakeGould vor 9 Jahren 0
Im schlimmsten Fall haben Sie ein anderes Betriebssystem auf einer Live-USB / DVD, das zB Linux oder sogar Windows verwendet, und Disk Manager verwenden, es wird sich im Eigenschaftenbereich befinden. linuxdev2013 vor 9 Jahren 0