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

我们有一个USB笔式驱动器连接到我们的服务器。 它在几个月前被连接了,所以我们初始连接的日志已经被转出了。

我知道你可以从/var/log/messages日志消息中获得设备的名称和型号(例如, /dev/sdc )。 但是,如果我们没有访问日志,我们将如何获得?

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

更新:原来的问题要求make / model不是/dev/sdc让我困惑(lsusb应该显示make / model)。 你可以使用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 utils。

最后,对于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 

不愉快的看看,但如果你需要它。

如果它仍然插入, dmidecode可能会给你的信息,或者你可能会发现埋在/ proc中的东西。 如果你的意思是在几个月前插入,并已被删除,那么日志可能是你唯一的select。

我没有一个完整的答案,但是如果你没有访问日志文件,你可能仍然能够运行dmesg,并识别插入时与usb存储设备关联的/ dev / sd *设备它。 当然,除非现在这些信息已经被dmesg冲掉了。

除了之前build议的dmidecode之外…

 $ cat /proc/bus/usb/devices # lshw