Ich beiße mir die Zähne aus. uam-mount sollte USB-Sticks unterhalb /media automatisch in passendes Verzeichnis mounten.
Das klappt wohl auch, zumindest habe ich das durch ein wenig debugging ausprobiert. Irgendetwas scheint den Stick dann aber wieder zu unmounten. Und da komme ich nicht weiter, weil ich nicht weiß, wo ich suchen soll.
syslog:
Feb 02 22:36:00 vdr kernel: usb 3-8: new high-speed USB device number 17 using xhci_hcd
Feb 02 22:36:00 vdr kernel: usb-storage 3-8:1.0: USB Mass Storage device detected
Feb 02 22:36:00 vdr kernel: scsi host16: usb-storage 3-8:1.0
Feb 02 22:36:01 vdr kernel: scsi 16:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 6
Feb 02 22:36:04 vdr kernel: sd 16:0:0:0: [sdb] 30284288 512-byte logical blocks: (15.5 GB/14.4 GiB)
Feb 02 22:36:04 vdr kernel: sd 16:0:0:0: [sdb] Write Protect is off
Feb 02 22:36:04 vdr kernel: sd 16:0:0:0: [sdb] Mode Sense: 23 00 00 00
Feb 02 22:36:04 vdr kernel: sd 16:0:0:0: [sdb] No Caching mode page found
Feb 02 22:36:04 vdr kernel: sd 16:0:0:0: [sdb] Assuming drive cache: write through
Feb 02 22:36:04 vdr kernel: sdb:
Feb 02 22:36:04 vdr kernel: sd 16:0:0:0: [sdb] Attached SCSI removable disk
Feb 02 22:36:05 vdr uam-mount.sh[3422]: Starting uam mounter on /dev/sdb.
Feb 02 22:36:05 vdr uam-mount.sh[3425]: ... pre-mount: evaluating 00_filter_devices
Feb 02 22:36:05 vdr uam-mount.sh[3429]: ... pre-mount: evaluating 00_wait_for_media
Feb 02 22:36:05 vdr uam-mount.sh[3440]: ... trying to create /media/VIDEOS
Feb 02 22:36:05 vdr uam-mount.sh[3444]: ... mountpoint /media/VIDEOS free, using it.
Feb 02 22:36:05 vdr uam-mount.sh[3454]: ...... mount successful.
Feb 02 22:36:05 vdr uam-mount.sh[3462]: ... post-mount: evaluating 90_sw_notify
Feb 02 22:36:05 vdr uam-mount.sh[3470]: ... post-mount: evaluating 95_pmount_cache
Alles anzeigen
Ich habe in /lib/udev/uam/uam-mount.sh 'hook_exec post-mount' noch ein 'ls -al /media/VIDEOS >> /tmp/mount' eingefügt. Der Stick ist zu diesem Zeitpunkt eingehängt. Im syslog finde ich keine Anhaltspunkte, wann und durch wen der Stick dann wieder ausgehängt wird. Ich habe in meiner Verzweiflung sogar schon /bin/umount umbenannt... ohne Erfolg.
Wenn ich 'uam-mount.sh /dev/sdb' aufrufe, wird der Stick eingehängt und bleibt das auch nach Beendigung.
Kann es an irgendwelchen Rechten oder Umgebungsvariablen liegen, wenn das script nicht als root, sondern von udev aufgerufen wird?
Christian