Як отримати UUID для USB-накопичувача?


17

Я хочу підключити свій USB до точки монтажу, яка містить ім'я UUID. Але я не знаю, як це виразити в командному рядку!

Хтось може мені допомогти, як це зробити?

Я шукав і виявив, що мені потрібно бігти:

blkid

потім команда, яка шукає флеш-накопичувач USB або жорсткий диск, потім щось подібне

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

але tailце неправильно, тому що я не знаю, скільки у мене USB!

Чи є спосіб сказати це, щоб просто отримати мені лінії з типом USB?


ось відповідь. Я виявив це моє "за допомогою спроб та помилок": sudo blkid | tr -s '' | grep 'TYPE = "vfat"' | cut -f4 -d '"' | sed -n" p "sed! не витримає: S
Ненсі Сміт

1
Ваше sed -n "p"зайве, воно просто друкує те, що стає незмінним, як cat.
доношено успішно

Відповіді:


16

Читаючи сторінку чоловіка, ви можете використовувати варіанти, щоб отримати те, що ви хочете:

blkid -t TYPE = vfat -sUUID

дає (для мене):

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

Ви можете витягти UUID за допомогою cut -d'"' -f2 :

blkid -t TYPE = vfat -sUUID | вирізати -d '"' -f2

The blkid варіанти є кращими , оскільки привід USB може мати , наприклад , ярлик , який дав би інший вихід з простим blkidвикликом.

РЕДАКТУВАННЯ: подальше прочитання показує сторінку чоловіка blkid може самостійно робити те, що ви хочете:

blkid -t TYPE = vfat -sUUID -значення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.