[Eisfair] udev-Regel nach SCSI-ID

Detlef Paschke schabau at t-online.de
Di Aug 29 16:32:36 CEST 2017


Am 29.08.2017 um 16:07 schrieb Marcus Roeckrath:
> Hallo Detlef,

Hallo Marcus,

> Detlef Paschke wrote:
>>
>> IMPORT{program}="/bin/echo $env{ID_PATH} | cut -d- -f4"
>>
>> Es fehlen natürlich Klammern, Anführungszeichen und was weiß ich was
>> noch alles. Mit dem Syntax habe ich immer meine Probleme.
>>
>> Hast Du einen Tipp?
> 
> Verstehe das Problem nicht so ganz.
> 
> Wo hakts?

ich nehme an, und so kenne ich mich ja lange genug, dass der Syntax für
die Zeile innerhalb der *.rules etwas anders sein muss sprich noch
Klammern, Anführungen oder irgend was anderes fehlt.

So sieht die gesamte *.rules nun aus:

# Zum testen
ACTION=="remove", GOTO="persistent_storage_end"
SUBSYSTEM!="block", GOTO="persistent_storage_end"
KERNEL!="sd*", GOTO="persistent_storage_end"

# ignore partitions that span the entire disk
TEST=="whole_disk", GOTO="persistent_storage_end"

# for partitions import parent information
ENV{DEVTYPE}=="partition", IMPORT{parent}="ID_*"

#by-SCSI-ID
IMPORT{program}="/bin/echo $env{ID_PATH} | cut -d- -f4"
DRIVERS=="aic79xx", ENV{DEVTYPE}=="partition",
SYMLINK+="test-by-SCSI-ID/%d-%c-part%n"
DRIVERS=="3w-9xxx", ENV{DEVTYPE}=="partition",
SYMLINK+="test-by-SCSI-ID/%d-%c-part%n"


# by-driver
#DRIVERS=="aic79xx", ENV{DEVTYPE}=="partition",
SYMLINK+="test-by-driver/%d-$env{ID_PATH}-part%n"
#DRIVERS=="3w-9xxx", ENV{DEVTYPE}=="partition",
SYMLINK+="test-by-driver/%d-$env{ID_PATH}-part%n"

LABEL="persistent_storage_end"

Das kommt gerade bei "by-SCSI-ID" unter /dev/test-by-SCSI-ID/ raus, es
fehlt also genau das gewünschte.

@3w-9xxx--part1
@aic79xx--part1
@aic79xx--part2
@aic79xx--part3

Außerdem werden hier auch nur die Platten mit der SCSI-ID 0 angezeigt.
Wollte ich dann sehen warum das so ist. Es hat sich ja bis auf den
Symlink nichts geändert.

Bei "by-driver" - gerade auskommentiert - sieht es dann unter
/dev/test-by-driver/ so aus.

@pci-0000:03:02.0-scsi-0:0:0:0-part1
@pci-0000:03:02.0-scsi-0:0:0:0-part2
@pci-0000:03:02.0-scsi-0:0:0:0-part3
@pci-0000:03:02.0-scsi-0:0:1:0-part1
@pci-0000:03:02.0-scsi-0:0:2:0-part1
...
@pci-0000:04:01.0-scsi-0:0:0:0-part1

Viele Grüße
Detlef Paschke

-- 
registered Fli4l-User #00000209
Das "Zitat des Augenblicks" gibt es nur auf
http://www.schabau.goip.de


Mehr Informationen über die Mailingliste Eisfair