Come ottenere UUID per un'unità USB?


17

Voglio montare la mia USB su un punto di montaggio che contiene il nome UUID. Ma non so come esprimerlo in una riga di comando!

Qualcuno può aiutarmi come farlo?

Ho cercato e trovato che devo eseguire:

blkid

quindi un comando che cerca un'unità flash USB o un disco rigido, quindi qualcosa di simile

blkid | tail -n 1 | cut -f4 -d' '

ma tailè sbagliato perché non conosco il numero di USB che ho!

C'è un modo per dirlo per farmi solo le linee con il tipo USB?


ecco la risposta. L'ho trovato da solo per tentativi ed errori: sudo blkid | tr -s '' | grep 'TYPE = "vfat"' | cut -f4 -d '"' | sed -n" p "sed! non riesco a sopportarlo: S
Nancy Smith

1
Il tuo sed -n "p"è ridondante, stampa solo ciò che viene inalterato, come cat.
donothings con successo

Risposte:


16

La lettura della pagina man mostra che è possibile utilizzare le opzioni per ottenere ciò che si desidera:

blkid -t TYPE = vfat -sUUID

dà (per me):

/ dev / sdb: UUID = "50CA-8C03"

È possibile estrarre l'UUID con cut -d'"' -f2:

blkid -t TYPE = vfat -sUUID | taglia -d '"' -f2

Le blkidopzioni sono preferibili perché un'unità USB può avere ad esempio un'etichetta che darebbe un output diverso di con plainblkid chiamata.

EDIT: un'ulteriore lettura della pagina man mostra che blkidpuò fare da solo:

blkid -t TYPE = vfat -sUUID -ovalue

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.