Как получить идентификатор SCSI по команде scsi_id?

728
delorean924

Я никогда не хочу менять имя диска SCSI (/ dev / sd *), даже если один из дисков был удален.
Хорошая статья, которую я нашел в Интернете, гласит: «Используйте команду scsi_id, чтобы получить уникальный идентификатор SCSI, а затем создайте файл udev_rule»

но scsi_id не возвращает ответа во всех наших коробках redhat5.3.

--Reproduce--

# ls -l /dev/disk/by-id | grep sdf lrwxrwxrwx 1 root root 9 Aug 17 14:44 scsi-36000c291b99c1fbbf4dfadd25b36644b -> ../../sdf  #/sbin/scsi_id -g /dev/sdf --> NO answer #/lib/udev/scsi_id -g /dev/sdf --> NO answer 

- Вставьте параметр disk.enableUUID в файл VMware vmx, затем перезагрузите компьютер.
Ничего не изменилось.

--Добавлены параметры = -g параметр в /etc/scsi_id.config, затем перезагрузите компьютер.
Ничего не изменилось.

- Наш контекст
Red Hat Enterprise Linux Server версии 5.3 (Tikanga)
ядро 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5

Как я могу получить идентификатор SCSI с помощью команды scsi_id?

1

1 ответ на вопрос

1
delorean924

К вашему сведению, я
решил следующее.

#/sbin/scsi_id -g -s /block/sdf 36000c291b99c1fbbf4dfadd25b36644b 

Параметр -s означает:
файлы устройств помещаются в виртуальную файловую систему / sys начиная с ядра 2.6.
Опция '-s' заставляет scici_id искать в каталоге / sys.

-g:
возможно, из соображений безопасности, НЕТ вывода без этой опции.

Можете ли вы объяснить, что означают варианты? Не отвечайте в комментариях; [отредактируйте] ваш ответ, чтобы сделать его более понятным и полным. Scott 7 лет назад 1

Похожие вопросы