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

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

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

но scsi_id не возвращает ответа во всех наших полях redhat5.3.

--Воспроизвести--

# 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, затем перезагрузите.
Ничего не изменилось.

--Добавил параметр options=-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

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

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

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

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

Связанный контент