Linux
USB設備-> Ubuntu上的塊設備映射?
但是,如果這是重複的,請道歉。
我有 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 設備。希望這可以幫助!