当我在我的Ubuntu16.04LTS中安装一个未格式化的(从技术上讲,它是用一个嵌入式系统在一个奇怪的文件系统中格式化的) USB卡时,我收到了/var/log/syslog
中的以下内容:
Jun 22 22:22:12 host kernel: [10288570.860788] usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
Jun 22 22:22:12 host kernel: [10288570.886451] usb 2-2: New USB device found, idVendor=05dc, idProduct=a83a
Jun 22 22:22:12 host kernel: [10288570.886457] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 22 22:22:12 host kernel: [10288570.886460] usb 2-2: Product: USB Flash Drive
Jun 22 22:22:12 host kernel: [10288570.886463] usb 2-2: Manufacturer: Lexar
Jun 22 22:22:12 host kernel: [10288570.886466] usb 2-2: SerialNumber: [REMOVED]
Jun 22 22:22:12 host mtp-probe: checking bus 2, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2"
Jun 22 22:22:12 host mtp-probe: bus: 2, device: 2 was not an MTP device
我想访问的原始数据从USB棒作为一个块存储设备。也就是说,我希望能够做dd if=/dev/xxx of=file.out
。
不幸的是,该设备没有显示为任何块设备,例如,lsblk -a
没有列出它,也没有任何处理块设备的其他命令。不过,它在lsusb
和/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2
下显示得很好。
如何使用命令行强制棍子成为块设备?
发布于 2017-06-23 11:19:08
结果,该系统运行了一段时间,显然当前的内核模块被意外卸载。
在为当前运行的内核做了一个apt-get install linux-image-4.8.0-XX
之后,它就工作了。
https://askubuntu.com/questions/928223
复制相似问题