ich habe den c't-server-Bausatz am Laufen (debian 8.9, full-upgrade, tlp läuft, idle: 7,5 Watt). Als Backup-Lösung benutze ich eine USB-Platte, die ich abends anstecke, wenn ich möchte. Nachts läuft über cron-daily + rsync-Script das Backup. Das funktioniert alles.
Wenn ich morgens die Platte abziehe, soll ein umount das Device aushängen und das Verzeichnis löschen.
Jedoch greift die remove-Regel nicht. Habe oft gelesen, dass man hier die ENV Variablen nehmen muss.
Habe einige ausprobiert, keine greift.
Was übersehe ich?
Danke für eure Hilfe!
die UDEV-Regeln:
Code: Alles auswählen
root@srv:/# cat /etc/udev/rules.d/80-usbdevices.rules
KERNEL=="sd?1", SUBSYSTEMS=="usb", ATTRS{serial}=="575842314133314B37333939", ACTION=="add", RUN+="/bin/mkdir -p /media/usbbackup", RUN+="/bin/mount -o defaults,sync /dev/%k /media/usbbackup"
#SUBSYSTEMS=="usb", ENV{ID_VENDOR_ID}=="1058", ENV{ID_MODEL_ID}=="1023", ACTION=="remove", RUN+="/bin/umount /dev/%k", RUN+="/bin/rm -fd /media/usbbackup"
SUBSYSTEMS=="usb", ENV{PRODUCT}=="1058/1023/2005", ACTION=="remove", RUN+="/bin/umount /dev/%k", RUN+="/bin/rm -fd /media/usbbackup"
root@srv:/#
Code: Alles auswählen
Dec 7 22:45:14 srv kernel: [12643.797974] usb 1-4: new high-speed USB device number 13 using xhci_hcd
Dec 7 22:45:14 srv kernel: [12643.927592] usb 1-4: New USB device found, idVendor=1058, idProduct=1023
...
Dec 7 22:45:14 srv kernel: [12643.931455] scsi15 : usb-storage 1-4:1.0
Dec 7 22:45:15 srv tlp[5162,5161]: udev_usb.auto: Bus 1 Dev 13 ID 1058:1023
...
Dec 7 22:45:15 srv kernel: [12644.982046] sdc: sdc1
...
Dec 7 22:45:16 srv kernel: [12645.238932] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: (null)
Code: Alles auswählen
root@srv:~# udevadm monitor --property -u
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UDEV [12290.956908] add /devices/pci0000:00/0000:00:14.0/usb1/1-4 (usb)
ACTION=add
...
ID_MODEL=Elements_1023
ID_MODEL_ENC=Elements\x201023
ID_MODEL_FROM_DATABASE=Elements SE
ID_MODEL_ID=1023
ID_REVISION=2005
...
PRODUCT=1058/1023/2005
SEQNUM=2165
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=290438132
Code: Alles auswählen
UDEV [12435.521216] remove /devices/pci0000:00/0000:00:14.0/usb1/1-4 (usb)
ACTION=remove
...
ID_MODEL=Elements_1023
ID_MODEL_ENC=Elements\x201023
ID_MODEL_FROM_DATABASE=Elements SE
ID_MODEL_ID=1023
ID_REVISION=2005
...
ID_VENDOR_ID=1058
...
PRODUCT=1058/1023/2005
SEQNUM=2190
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=290438132