Debian
掛載“usb-devices”辨識但“lsblk”不辨識的 USB 儲存
我有基於 Debian Wheezy 的路由器,核心版本
3.10.107
插入 USB 儲存後,它無法被lsblk
. 但是,它看起來像是被作業系統檢測到,因為該命令usb-devices
正在列出它。T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=054c ProdID=09c2 Rev=01.00 S: Manufacturer=Sony S: Product=Storage Media S: SerialNumber=5C0710488A173BC108 C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=498mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
lsblk 輸出:
root@ubnt:/# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop8 7:8 0 80.1M 1 loop mmcblk0rpmb 179:24 0 512K 0 disk mmcblk0boot0 179:8 0 2M 1 disk mmcblk0boot1 179:16 0 2M 1 disk mmcblk0 179:0 0 3.7G 0 disk |-mmcblk0p1 179:1 0 142M 0 part `-mmcblk0p2 179:2 0 3.4G 0 part mtdblock0 31:0 0 1M 1 disk mtdblock1 31:1 0 3M 1 disk mtdblock2 31:2 0 64K 1 disk
dmesg 輸出:
usb-storage 1-1:1.0: USB Mass Storage device detected scsi1 : usb-storage 1-1:1.0 scsi 1:0:0:0: Direct-Access Sony Storage Media PMAP PQ: 0 ANSI: 6
嘗試使用 ext3 格式化設備,仍然無法辨識。
有沒有辦法安裝它並將其用作普通的 USB 儲存設備?
幸運的是,在設備本身上找到了 scsi sd_mod.ko 驅動程序,因此我不需要自己編譯它。載入模組後,
insmod /lib/modules/3.10.107-UBNT/kernel/drivers/scsi/sd_mod.ko
USB 出現在塊設備列表中。
root@ubnt:/home/ubnt# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 1 28.9G 0 disk `-sda1 8:1 1 28.9G 0 part loop8 7:8 0 80.1M 1 loop mmcblk0rpmb 179:24 0 512K 0 disk mmcblk0boot0 179:8 0 2M 1 disk mmcblk0boot1 179:16 0 2M 1 disk mmcblk0 179:0 0 3.7G 0 disk |-mmcblk0p1 179:1 0 142M 0 part `-mmcblk0p2 179:2 0 3.4G 0 part mtdblock0 31:0 0 1M 1 disk mtdblock1 31:1 0 3M 1 disk mtdblock2 31:2 0 64K 1 disk root@ubnt:/home/ubnt#