Linux(CentOS):确认磁盘设备是无日志的 USB 笔式驱动器

Linux(CentOS):确认磁盘设备是无日志的 USB 笔式驱动器

我们的服务器上连接着一个 USB 笔式驱动器。它是几个月前连接的,因此我们已将初始连接的日志删除。

我知道您可以从日志消息中获取设备品牌和型号(例如/dev/sdc/var/log/messages。但是,如果不访问日志,我们如何才能获取这些信息呢?

答案1

lsusb命令可能会有帮助(假设设备仍然连接)。

更新:原始问题询问了品牌/型号,这并没有/dev/sdc让我感到困惑(lsusb 应该显示品牌/型号)。您可以使用sg_scansg_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

相关内容