Bagaimana cara mendapatkan UUID untuk drive USB?

17

Saya ingin memasang USB saya ke titik pemasangan yang menyimpan nama UUID. Tapi saya tidak tahu bagaimana mengekspresikannya di command line!

Adakah yang bisa membantu saya cara melakukannya?

Saya telah mencari dan menemukan bahwa saya harus menjalankan:

blkid

lalu perintah yang mencari USB flash atau hard disk drive, lalu sesuatu seperti

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

tetapi tailsalah karena saya tidak tahu jumlah USB yang saya miliki!

Apakah ada cara untuk mengatakannya untuk mendapatkan saya hanya garis dengan tipe USB?

Nancy Smith
sumber
inilah jawabannya. Saya menemukannya sendiri melalui coba-coba: sudo blkid | tr -s '' | grep 'TYPE = "vfat"' | | cut -f4 -d '"' | sed -n" p "sed! tidak bisa menahannya: S
Nancy Smith
1
Anda sed -n "p"berlebihan, hanya mencetak seperti apa tidak berubah, seperti cat.
Donasi berhasil

Jawaban:

16

Membaca halaman manual menunjukkan Anda dapat menggunakan opsi untuk mendapatkan apa yang Anda inginkan:

blkid -t TYPE = vfat -sUUID

memberi (untuk saya):

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

Anda dapat mengekstrak UUID dengan cut -d'"' -f2:

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

The blkidpilihan yang disukai karena drive USB dapat memiliki misalnya label yang akan memberikan output yang berbeda dengan polos blkiddoa.

Sunting: bacaan lebih lanjut dari tampilan halaman buku blkiddapat melakukan apa yang Anda inginkan:

blkid -t TYPE = vfat -sUUID -ovalue

donasi berhasil
sumber