จะรับ UUID สำหรับไดรฟ์ USB ได้อย่างไร


17

ฉันต้องการเมานท์ USB ของฉันไปยังจุดเมานท์ซึ่งมีชื่อ UUID แต่ฉันไม่รู้วิธีแสดงสิ่งนี้ในบรรทัดคำสั่ง!

มีใครช่วยฉันได้บ้าง

ฉันค้นหาและพบว่าฉันต้องเรียกใช้:

blkid

จากนั้นคำสั่งที่ค้นหาแฟลชไดรฟ์ USB หรือฮาร์ดดิสก์

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

แต่tailผิดเพราะฉันไม่รู้จำนวน USB ที่ฉันมี!

มีวิธีที่จะบอกให้ฉันรับสายที่มีประเภท USB หรือไม่


นี่คือคำตอบ ฉันพบตัวเองโดยการลองผิดลองถูก: sudo blkid | tr -s '' | grep 'TYPE = "vfat"' | ตัด -f4 -d '"' | sed -n" p "sed! ไม่สามารถยืนได้: S
Nancy Smith

1
คุณจะซ้ำซ้อนก็แค่พิมพ์สิ่งที่จะได้รับการเปลี่ยนแปลงเช่นsed -n "p" cat
donothingsuccessfully

คำตอบ:


16

อ่านหน้าคนแสดงให้เห็นว่าคุณสามารถใช้ตัวเลือกที่จะได้รับสิ่งที่คุณต้องการ:

blkid -t TYPE = vfat -sUUID

ให้ (สำหรับฉัน):

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

คุณสามารถแยก UUID ด้วยcut -d'"' -f2:

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

blkidตัวเลือกที่ดีกว่าเพราะไดรฟ์ USB สามารถมีเช่นป้ายซึ่งจะให้ผลผลิตที่แตกต่างกันของกับธรรมดาblkidภาวนา

แก้ไข: การอ่านเพิ่มเติมของการแสดงหน้าคนblkidสามารถทำสิ่งที่คุณต้องการด้วยตัวเอง:

blkid -t TYPE = vfat -sUUID -ovalue

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.