Ubuntu 12.04 minimal install / Iso9660 + UDF DVD automount / XBMC

Fórumok

Adva van egy Ubuntu 12.04 LTS minimal installból telepített gép, amin jelenleg sincsen GUI.
Szeretném mountolni a gépben található Sata-s DVD-RW meghajtót, hogy tudjon olvasni iso9660 és UDF formátumú lemezeket is. Az a problémám, hogy vagy egyik vagy másik formátumra tudom csak megtenni.
Mivel ez egy otthoni médialejátszó PC és DVD-ről játszanék le Xvid és HD filmeket, így elég vegyesen lenne használva a kétféle lemezformátum. A HD filmek gondolom a fájlméret miatt UDF formátumra vannak megírva, míg az SD filmek iso9660-ra. Alapvetően nincs konzol felület sem, mert csak egy XBMC-t lát a felhasználó, így kézzel mountolgatni problémás.

Eddig ez volt:
mount /dev/sr0 /media/cdrom

Milyen megoldás lehetséges, hogy egy lemez behelyezésekor automount történjen a megfelelő formátumra?

Hozzászólások

Hogy érted, hogy csak az egyik formátumra tudod megadni? Az fstabban többet is felsorolhatsz, ha ez a gond.

/etc/fstab-ba írd be a következőt:

/dev/sr0 /media/cdrom udf,iso9660 user,noauto,exec 0 0

udev/udisks témakörben kell keresni

Megnéztem, mi is ez az xmbc, mert korábban nem is hallottam felőle.
Tképp mit szeretnél?
Automatikusan kezdje lejátszani a berakott lemezeket?
Vagy miért akarod mountolni őket?
(így, hogy láttam a szoftvert működés közben, már nem igazán értem)

Nem arra gondolsz, amit a DVD, illetve valahol a Music alatt a CD menüből lehet kapcsolgatni, hogy automatikusan játssza le a lemezek tartalmát?

autofs alias automount
és két külön könyvtárban kezeled le amelyek listázásakor az automount mountolja a /dev/cdrom úgy ahogy akarod

azaz

ls /foo
eredmény, xyz.iso
ls /bar
eredmény, sample.avi

stb.....
--
A legértékesebb idő a pillanat amelyben élsz.
https://sites.google.com/site/jupiter2005ster/

/dev/sr0 /media/cdrom udf,iso9660 user,noauto,exec 0 0

Ezt az fstab-ba betettem. Újraindítom a gépet és amikor behelyezek egy lemezt, akkor ki is tudom választani a listában a meghajtót és látom a tartalmát.
Ha viszont újraindítás nélkül ezután másik lemezt teszek be, akkor nem mutatja már annak a tartalmát.
Tehát jó lenne egy automatikus umount/mount megoldás új lemez behelyezésekor.

Úgy veszem észre az a problémája, hogy amikor kiveszem a lemezt akkor eltűnik a mount point is.
Tehát a /media/cdrom nem jó útvonal. Ha kézzel újramountolom, akkor előbb újra létre kell hoznom a /cdrom könyvtárat a /media alatt és ezután mehet a mount /dev/sr0 /media/cdrom parancs.

Telepítve van az udisks. Ezzel nem lehetne valamit ügyeskedni? Sajnos nem értek még eléggé a linuxhoz, ezért magamtól nem tudom megoldani.

udev rulet kell írni, ami a lemez behelyezése által kiváltott esemény hatására felcsatolja, kivételkor meg leválasztja azt.

Olvasnivalók:
http://udisks.freedesktop.org/docs/latest/udisksctl.1.html
http://hup.hu/node/114595
meg persze a udevhez kapcsolódó man oldalak, és Pty scriptjéből is meríthetsz ötleteket.