Назад | Перейти на главную страницу

Linux (CentOS): убедитесь, что дисковое устройство представляет собой USB-накопитель без журналов.

К нашему серверу подключен 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.