Udev iscsi Rule

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Thoeoyi
Beiträge: 198
Registriert: 30.03.2004 12:49:11
Lizenz eigener Beiträge: GNU General Public License

Udev iscsi Rule

Beitrag von Thoeoyi » 04.08.2010 13:54:58

Ich moechte gern das jedes iscsi device einen eigenen synlink bekommt.

Leider funktioniert das nicht so wie ich es mir vorstelle.

Code: Alles auswählen

# udev test iSCSI volume
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/lib/udev/scsi_id -g -u -s %p", RESULT=="3604481a0000100f907da07170b3a1006", SYMLINK+="test%n
Wo liegt das Problem?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Udev iscsi Rule

Beitrag von gms » 04.08.2010 17:57:56

die doppelten '=' Zeichen stehen für einen Vergleich, einfache '=' Zeichen für eine Zuweisung

hier macht aber weder ein Vergleich, noch eine Zuweisung einen Sinn ( zumindest erkenne ich diesen nicht ):

Code: Alles auswählen

PROGRAM=="/lib/udev/scsi_id -g -u -s %p", RESULT=="3604481a0000100f907da07170b3a1006"
edit: hier mal eine ähnliche Regel als Vergleich ( stammt von meiner Udev-Installation, so wie diese installiert wurde):
60-persistent-storage.rules hat geschrieben: KERNEL=="sd*[!0-9]", ENV{ID_BUS}=="ata", PROGRAM="scsi_id --whitelisted --replace-whitespace -p0x80 -d$tempnode", RESULT=="?*", ENV{ID_SCSI_COMPAT}="$result", SYMLINK+="disk/by-id/scsi-$env{ID_SCSI_COMPAT}
Diese solltest du sehr leicht nach deinen Bedürfnissen anpassen können

Gruß
gms

edit: Warum nimmst du nicht einfach die Symlinks aus /dev/disk/by-id/ ?

Antworten