К нашему серверу подключен USB-накопитель. Он был подключен несколько месяцев назад, поэтому мы удалили журнал первоначального подключения.
Я знаю, что вы можете узнать марку и модель устройства (например, /dev/sdc
) из /var/log/messages
сообщения журнала. Однако как мы сможем получить это без доступа к журналам?
В 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
Не приятно смотреть, но есть, если вам это нужно.
Если он все еще подключен, dmidecode может дать вам информацию, или вы можете найти что-то похороненное в / proc. Если вы имеете в виду, что он был подключен несколько месяцев назад и с тех пор был удален, то журналы, вероятно, ваш единственный выбор.
В дополнении к dmidecode
как было предложено ранее ...
$ cat /proc/bus/usb/devices
# lshw
У меня нет полного ответа, но если у вас нет доступа к файлам журнала, вы все равно сможете запустить dmesg и идентифицировать устройство / dev / sd *, которое было связано с устройством хранения USB при подключении Это. Если, конечно, такая информация не была удалена из dmesg.