Jak zdobyć UUID na dysk USB?


17

Chcę podłączyć USB do punktu montowania zawierającego nazwę UUID. Ale nie wiem, jak to wyrazić w wierszu polecenia!

Czy ktoś może mi pomóc, jak to zrobić?

Szukałem i stwierdziłem, że muszę uruchomić:

blkid

następnie polecenie, które wyszukuje pamięć flash USB lub dysk twardy, a następnie coś podobnego

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

ale tailjest w błędzie, ponieważ nie wiem, ile mam USB!

Czy jest jakiś sposób, aby powiedzieć, że po prostu dostanie mi linie z typem USB?


oto odpowiedź. Znalazłem to przez próbę i błąd: sudo blkid | tr -s '' | grep 'TYPE = "vfat"' | cut -f4 -d '"' | | sed -n" p "sed! Nie mogę tego znieść: S
Nancy Smith

1
Twój sed -n "p"jest zbędny, po prostu drukuje to, co zostaje niezmienione cat.
donotings pomyślnie

Odpowiedzi:


16

Czytanie stron man show można użyć opcji, aby dostać to, co chcesz:

blkid -t TYPE = vfat -sUUID

daje (dla mnie):

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

Możesz wyodrębnić UUID za pomocą cut -d'"' -f2:

blkid -t TYPE = vfat -sUUID | cut -d '”-f2

Te blkidopcje są korzystne ze względu na napęd USB może mieć np etykietę, która dałaby inny wyjście ze zwykłego blkidwywołania.

EDYCJA: dalsze czytanie stron podręcznika man blkidmoże zrobić to, co chcesz sam:

blkid -t TYPE = vfat -sUUID -ovalue

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.