Hallo,
hab' mal meinen VDR neu aufgesetzt. Funktioniert alles so wie gewollt, jedoch habe ich ein Problem mit meiner externen Festplatte.
Habe eine externe Festplatte, die mittels udev in /dev/icybox[1] auftaucht. /dev/icqbox1 wird nach /mnt/icybox gemountet (fstab). Klappt auch alles. Das ist auch nicht das Problem. Über das mplayer-osd kann ich aber die Platte nicht mehr entfernen, soblad ich mir ein Video angeschaut habe.
Da das mount.sh-Skript einwandfrei funktioniert, muss /dev/icybox busy sein. Also mal mit lsof | grep icybox überprüft. Ausgabe:
maiziere mnt # lsof | grep icybox
bash 5906 root cwd DIR 8,1 32768 305 /mnt/icybox/lan/Scrubs
mplayer 13015 root 3r REG 8,1 244310016 400 /mnt/icybox/lan/Scrubs/Scrubs.S03E11.Mein.sauberer.Abgang.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e11.avi
bash 22667 root cwd DIR 8,1 32768 305 /mnt/icybox/lan/Scrubs
mplayer 31183 root 3r REG 8,1 244310016 400 /mnt/icybox/lan/Scrubs/Scrubs.S03E11.Mein.sauberer.Abgang.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e11.avi
mplayer 31224 root 3r REG 8,1 244314112 446 /mnt/icybox/lan/Scrubs/Scrubs.S03E12.Mein.Katalysator.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e12.avi
mplayer 31265 root 3r REG 8,1 244310016 400 /mnt/icybox/lan/Scrubs/Scrubs.S03E11.Mein.sauberer.Abgang.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e11.avi
Hab mich nun gefragt, warum diese Dateien noch offen sind... also einfach mal ein ps aux | grep mplayer eingegeben. Ausgabe:
maiziere mnt # ps aux | grep mplayer
root 5755 1.3 5.0 49604 12516 tty8 Ssl+ 15:33 3:06 /usr/bin/vdr -u root --watchdog=60 --log=3 --video=/var/vdr/video --record=/usr/share/vdr/bin/vdrrecord-gate.sh --shutdown=/usr/share/vdr/bin/vdrshutdown-gate.sh --plugin=setup --plugin=mplayer -m /usr/share/vdr/mplayer/bin/mount-mplayer.sh -M /usr/share/vdr/mplayer/bin/mplayer.sh --plugin=dvd -C/dev/dvd
root 13015 0.0 1.3 15388 3276 tty8 S+ 16:08 0:00 /usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet /mnt/icybox/lan/Scrubs/Scrubs.S03E11.Mein.sauberer.Abgang.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e11.avi
root 31183 0.0 0.6 15388 1628 tty8 S+ 16:29 0:00 /usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet /mnt/icybox/lan/Scrubs/Scrubs.S03E11.Mein.sauberer.Abgang.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e11.avi
root 31224 0.0 0.7 15388 1904 tty8 S+ 16:29 0:00 /usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet /mnt/icybox/lan/Scrubs/Scrubs.S03E12.Mein.Katalysator.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e12.avi
root 31265 0.0 0.6 15388 1628 tty8 S+ 16:30 0:00 /usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet /mnt/icybox/lan/Scrubs/Scrubs.S03E11.Mein.sauberer.Abgang.German.DVDRiP.XviD-CDD/cdd-scrubs_s03e11.avi
root 23880 0.0 0.1 1528 492 pts/2 R+ 19:30 0:00 grep --colour=auto mplayer
Also: mplayer läuft, obwohl ich die Wiedergabe mit der Taste Zurück (nicht Stop, die habe ich nicht belegt) beendet habe. Dadurch bleibt die Festplatte busy und kann nicht geunmountet werden.
Jemand ne Idee?
Beste Grüße
Gregor