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?


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.