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
Ha ez volt a baja, ezt én is írtam. Viszont ott az automount gond, amit gui nélkül nem tudom, hogy lehet megoldani.
Pláne nem azt, hogy a meghajtó eject gombjával ki tudja venni a diszket, ha cserélni akar.(ha jól értem a szándékát)
udev/udisks témakörben kell keresni
Bár ezt még anno a 9-es XBMC-hez patkoltam, de talán hasznos.
--
PtY - www.onlinedemo.hu
állítólag ellenjavallt a mount parancs hívogatása udev szabályokból
Egy médiacenternél? :)
Nálam ez épp a "ki nem sz. le" kategória ;) Ezért is írtam a 'patkoltam' kifejezést, mert értelmes megoldást nem találtam rá.
--
PtY - www.onlinedemo.hu
Kipróbáltam, de nálam nem működik.
Persze, lehet elszúrtam valamit, de az útvonalakra figyeltem, mégsem mountol újra.
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.
Megprobalom, bar egyelore kifog rajtam.
--
zsebHUP-ot használok!