Hi Gerd,
On Wed, Jul 27, 2022 at 15:51:09 +0200, Gerd G wrote:
- packe alles in ein Skript (usb-backup-script)
UUID prüfen - ok weitere aktionen ...
- beim anschalten das USB Event triggern und das Skript starten
z.B.: mittels Eintrag in
/etc/udev/rules.d/60-local_usb.rules SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="....", ATTRS{idProduct}=="....", RUN+="$PATH/usb-backup-script"
Wenn dieses uevent kommt, hat sich der usb-storage Treiber noch nicht an das Geraet gebunden -- also zu frueh, um das Skript zu starten. Besser ist es, auf den Block Layer zu matchen und das mit den idVendor/idProduct-Attributen zu kombinieren:
SUBSYSTEM=="block", KERNEL=="sd*", ACTION=="add", ATTRS{idVendor}=="....", ATTRS{idProduct}=="....", RUN+="$PATH/usb-backup-script"
Das Skript usb-backup-script sollte unbedingt ueber ein PID-File oder aehnliches sicherstellen, dass nur eine Instanz gleichzeitig laeuft.
Was noch problematisch sein kann, ist die fehlende Signalisierung fuer den Benutzer, wann der umount erfolgt ist und er die externe Platte/SSD wieder abziehen darf.
Gruss, Christian