Linux

USB設備-> Ubuntu上的塊設備映射?

  • September 25, 2018

但是,如果這是重複的,請道歉。

我有 2 個 USB 大容量儲存設備,我需要能夠確定哪個物理設備映射到塊設備。

它們並不總是存在,所以我不能只依賴固定的塊設備路徑。

我試圖從 確定設備路徑lsusb,但這只是提供設備資訊。

匯流排 001 設備 016:ID 0781:5406 SanDisk Corp. Cruzer Micro 1/2/4GB 快閃記憶體驅動器
匯流排 001 設備 015:ID 4971:ce23 SimpleTech

sudo fdisk -l無法讀取任何分區,因為它是一個 truecrypt 加密卷。

有沒有辦法檢測哪個物理設備映射到塊設備?

在我知道哪個是哪個之前,我無法掛載文件系統。

我是否以錯誤的方式解決了這個問題?

有什麼建議麼 ?

物理設備的大小是否相同?它們也是完全相同的品牌嗎?

如果它們的大小不同,fdisk -l則應在標頭中顯示整個磁碟的大小以及塊設備名稱,這應該會對您有所幫助。

您還可以檢查dmesg. 連接 USB 設備後,dmesg將顯示其使其聯機所經歷的過程,以及向您顯示它分配的塊設備。這是一個範例輸出:

Aug 14 16:35:02 xen kernel: [2526561.710931] usb 5-5: new high speed USB device using ehci_hcd and address 4
Aug 14 16:35:02 xen kernel: [2526561.859909] usb 5-5: configuration #1 chosen from 1 choice
Aug 14 16:35:02 xen kernel: [2526562.138808] usbcore: registered new interface driver libusual
Aug 14 16:35:02 xen kernel: [2526562.162072] Initializing USB Mass Storage driver...
Aug 14 16:35:02 xen kernel: [2526562.163248] scsi4 : SCSI emulation for USB Mass Storage devices
Aug 14 16:35:02 xen kernel: [2526562.163452] usbcore: registered new interface driver usb-storage
Aug 14 16:35:02 xen kernel: [2526562.163455] USB Mass Storage support registered.
Aug 14 16:35:07 xen kernel: [2526567.161157] scsi 4:0:0:0: Direct-Access     WDC WD50 00AAKS-00A7B0         PQ: 0 ANSI: 2 CCS
Aug 14 16:35:07 xen kernel: [2526567.171712] sd 4:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
Aug 14 16:35:07 xen kernel: [2526567.172736] sd 4:0:0:0: [sdb] Write Protect is off
Aug 14 16:35:07 xen kernel: [2526567.173733] sd 4:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
Aug 14 16:35:07 xen kernel: [2526567.174606] sd 4:0:0:0: [sdb] Write Protect is off
Aug 14 16:35:13 xen kernel: [2526567.174616]  sdb: sdb1
Aug 14 16:35:13 xen kernel: [2526572.854493] sd 4:0:0:0: [sdb] Attached SCSI disk
Aug 14 16:35:13 xen kernel: [2526572.854544] sd 4:0:0:0: Attached scsi generic sg2 type 0

如您所見,核心將 /dev/sdb 分配給 USB 設備。希望這可以幫助!

引用自:https://serverfault.com/questions/173576