UDEV-Regel: Daten von USB-Stick kopieren

  • journalctl -f gibt einen Fehler für die dritte Zeile der Regel aus: Invalid key/value pair

    Dann passt die Syntax der Regel nicht, versuch' mal:

    Code
    ACTION=="add", RUN+="/etc/udev/scripts/start-move-usb-data.sh $env{ID_FS_UUID}"

    Du musst dann allerdings auch dein Bash-Skript anpassen, wenn du die UUID verwenden willst:

    Code
    echo mount /dev/disk/by-uuid/$ID_FS_UUID /media/pi/$ID_FS_UUID | at now
  • Klar. Die Script-Datei hatte ich bereits angepasst. Mit dem neuen Syntax klappt es allerdings auch nicht. Dafür meckert journalctl nicht mehr. Aber in der Logfile wird nichts geschrieben. Das Script wird also nicht gestartet....

    Vielen Dank für deine Zeit und Vorschläge!

  • Bitte poste doch einfach das Skript. Du hast schon wieder einen Fehler eingebaut. Es ist echt mühsam dir zu helfen wenn du immer nur die hälfte der Informationen gibst, um die du gebeten wirst.

  • Bash
    #!/bin/bash
    echo $0: $ID_FS_UUID>>/tmp/script.log
    if [ -z "$ID_FS_UUID" ]
    then
    exit 0
    fi
    mkdir -p /media/pi/$ID_FS_UUID
    echo mount /dev/disk/by-uuid/$ID_FS_UUID /media/pi/$ID_FS_UUID | at now
    echo mount /home/pi/data/move-usb-data.sh $ID_FS_UUID | at now
  • Bash
    #!/bin/bash
    ID_FS_UUID=$1
    echo $0: $ID_FS_UUID>>/tmp/script.log

    Das ist eine Zuweisung. Du willst den Übergabeparameter aus $1 an ID_FS_UUID zuweisen. Du musst dabei das $-Zeichen vor ID_FS_UUID weglassen!

  • Bitte den gesamten Inhalt von:

    udev-Regel

    start-move-usb-data.sh

    zeigen. Abschließend, hast du den Raspberry mit diesem Stand neugestartet?

  • Hallo und nochmal vielen Dank für die Hife!

    Es lag am USB-Stick(-Typ). Hatte erst einen anderen Stick des selben Herstellers ohne Besserung probiert. Bei ganz anderen Sticks haben die Regel und die Scripte (Ur-Version) reibungslos funktioniert.

    Vielen Dank nochmal für alle Vorschläge und die investierte Zeit!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!