Como obter o identificador SCSI pelo comando scsi_id?

1

Eu nunca quero alterar o nome do disco SCSI (/ dev / sd *), mesmo que o disco tenha sido removido.
Um bom artigo que encontrei na Internet diz que "Use o comando scsi_id para obter o identificador SCSI exclusivo e, em seguida, crie um arquivo udev_rule"

mas o scsi_id não retorna nenhuma resposta em todas as nossas caixas redhat5.3.

- Reproduzir -

# 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

- Coloque o parâmetro disk.enableUUID no arquivo VMware vmx e reinicialize.
Nada mudou.

- Adicionado o parâmetro options = -g para /etc/scsi_id.config e reinicialize.
Nada mudou.

- Nosso contexto
Servidor Red Hat Enterprise Linux versão 5.3 (Tikanga)
kernel 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5

Como posso obter o identificador SCSI pelo comando scsi_id?

    
por delorean924 01.09.2017 / 02:30

1 resposta

1

FYI
Resolvido por mim mesmo como segue.

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

opção -s significa:
Os arquivos do dispositivo são colocados sob o sistema de arquivos virtual / sys desde o kernel 2.6.
A opção '-s' força o scici_id a procurar no diretório / sys.

-g:
Talvez razão de segurança, nenhuma saída é permitida sem essa opção.

    
por 01.09.2017 / 02:31

Tags