Wie erhalte ich die SCSI-Kennung mit dem Befehl scsi_id?

Wie erhalte ich die SCSI-Kennung mit dem Befehl scsi_id?

Ich möchte den Namen der SCSI-Festplatte (/dev/sd*) nie ändern, selbst wenn der Name der Festplatte entfernt wurde. In einem
guten Artikel, den ich im Internet gefunden habe, heißt es: „Verwenden Sie den Befehl scsi_id, um die eindeutige SCSI-Kennung abzurufen, und erstellen Sie dann eine udev_rule-Datei.“

aber scsi_id gibt in allen unseren Redhat5.3-Boxen keine Antwort zurück.

--Reproduzieren--

# 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

--Fügen Sie den Parameter disk.enableUUID in die VMware vmx-Datei ein und starten Sie dann neu.
Es hat sich nichts geändert.

--Parameter options=-g zu /etc/scsi_id.config hinzugefügt, dann Neustart.
Nichts hat sich geändert.

--Unser Kontext
Red Hat Enterprise Linux Server Release 5.3 (Tikanga)
Kernel 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5

Wie kann ich die SCSI-Kennung mit dem Befehl scsi_id erhalten?

Antwort1

Zu Ihrer Information :
Ich habe es wie folgt gelöst.

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

Die Option -s bedeutet:
Seit Kernel 2.6 werden Gerätedateien im virtuellen Dateisystem /sys abgelegt.
Die Option „-s“ erzwingt, dass die scici_id im Verzeichnis /sys sucht.

-g:
Möglicherweise aus Sicherheitsgründen ist ohne diese Option KEINE Ausgabe zulässig.

verwandte Informationen