我们的服务器上连接着一个 USB 笔式驱动器。它是几个月前连接的,因此我们已将初始连接的日志删除。
我知道您可以从日志消息中获取设备品牌和型号(例如/dev/sdc
)/var/log/messages
。但是,如果不访问日志,我们如何才能获取这些信息呢?
答案1
该lsusb
命令可能会有帮助(假设设备仍然连接)。
更新:原始问题询问了品牌/型号,这并没有/dev/sdc
让我感到困惑(lsusb 应该显示品牌/型号)。您可以使用sg_scan
和sg_map
命令:
# sg_map
/dev/sg0 /dev/sda
/dev/sg1 /dev/scd0
/dev/sg3 /dev/sdc
现在我们知道要使用的/dev/sdc
地图/dev/sg3
# sg_scan -i
...
/dev/sg3: scsi10 channel=0 id=0 lun=0
Verbatim STORE N GO PMAP [rmb=1 cmdq=0 pqual=0 pdev=0x0]
您需要sg3_utils
安装 rpm 才能访问 sg 实用程序。
最后,对于 joechip,该udisks --dump
命令可以显示 usb/scsi 之间的链接。查找native-path
。
native-path: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host10/target10:0:0:/block
和device
:
device: 8,32
看起来不太舒服但如果你需要的话它就在那里。
答案2
如果电源还插着,解码可能会为您提供信息,或者您可能会发现一些隐藏在 /proc 中的东西。如果您指的是几个月前插入并随后被移除的,那么日志可能是您唯一的选择。
答案3
我没有完整的答案,但如果您无法访问日志文件,您可能仍能够运行 dmesg 并识别插入 usb 存储设备时已与其关联的 /dev/sd* 设备。当然,除非这些信息现在已经从 dmesg 中清除。
答案4
除了dmidecode
先前建议的之外...
$ cat /proc/bus/usb/devices
# lshw