[Eisfair] udev-Regel nach SCSI-ID

Marcus Roeckrath marcus.roeckrath at gmx.de
So Aug 20 22:20:20 CEST 2017


Hallo Detlef,

Detlef Paschke wrote:

> Hier ist der udevadm Auszug von der Platte bzw. dem Port um den es mir
> geht. Was dort wo jetzt sdf1 steckt angesteckt wird soll immer am
> definierten Ort gemountet werden.
> 
> Also die 1. Partition der Festplatte an SCSI-ID4 des host0 am Controller
> aic79xx.
> 
> eisfair # udevadm info --query=all --attribute-walk /dev/sdf1
> 
>
'/devices/pci0000:00/0000:00:03.0/0000:02:00.0/0000:03:02.0/host0/target0:0:4/0:0:4:0/block/sdf/sdf1':
>
'/devices/pci0000:00/0000:00:03.0/0000:02:00.0/0000:03:02.0/host0/target0:0:4/0:0:4:0/block/sdf':

Hier siehst Du, dass das Anstöpseln der Platte zwei Devices kreiert.

>
'/devices/pci0000:00/0000:00:03.0/0000:02:00.0/0000:03:02.0/host0/target0:0:4/0:0:4:0':
>     KERNELS=="0:0:4:0"
>     SUBSYSTEMS=="scsi"
>     DRIVERS=="sd"

Die 1. Partition sdf1 soll nach backup verlinkt werden; sdf und sdf1 müssen
aber beide erhalten bleiben, sonst würde sdf nach Einstöpseln einer
weiteren Platte möglicherweise sdf wiederverwendet und dann auch sdf1 auf
eine andere Partition verweisen.

Vielleicht:

ACTION=="add", KERNEL=="sd?1", SUBSYSTEM=="scsi",
KERNELS=="0:0:0:4", DRIVERS=="sd",
SYMLINK+="backup", RUN+="/bin/mount -t ext3 /dev/backup /mnt/backup",
RUN+="/usr/bin/logger Laufwerk /dev/%k wurde hinzugefügt."

IMHO hast Du in Deinem Entwurf zudem Attribute aus verschiedenen Skopes
gemischt.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair