Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: tvoritel 25 Ledna 2009, 15:13:54
-
Dobrý den,
od Ubuntu 8.10 mi na notebooku funguje čtečka pamětových karet. Vlastním microSD 8 GB a přes Kingston MicroSD adapter v pořádku načtu celý obsah karty. Můžu ho kopírovat na disk, ale když se pokusím na kartu zapisovat, objeví se hláška Chyba při vytváření složky nepojmenovaná složka. Při vytváření složky v /media/disk došlo k chybě. Chyba při vytváření adresáře: Read-only file system. Pokud refreshnu klávesou F5 obsah karty, už mi ani Nautilus nedovolí vytvářet soubory. Ve vlastnostech karty jsou tyto volby:
Přípojné body: /media/disk
Souborový systém: vfat
Volby připojení: ro nosuid nodev uid=1000 fmask=0077 dmask=0077 codepage=cp437 iocharset=iso8859-1 shortname=mixed utf8 flush
Z výpisu lspci by vás mohlo zajímat toto:
0a:06.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
0a:06.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
0a:06.2 SD Host controller: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
0a:06.4 FLASH memory: ENE Technology Inc SD/MMC Card Reader Controller (rev 01)
Nesetkal se někdo s podobným problémem?
-
No, předpokládám, že ty volby připojení tam jsou automaticky, je to tak?
Hned ta první volba je ro, což znamená read-only, takže se nedá zapisovat. Můžeš to zkusit změnit na rw (read-write), ale opatrně, zálohuj, protože ta výchozí volba tam nemusí být jen tak.
Případně sem dej výpis z ls -l /media
-
Tak jsem změnil volbu ro na rw a už nešlo namountovat. Hledal jsem, kam se tyto volby ukládají a zjistil, že to je do klíče /system/storage/volumes/_org_freedesktop_Hal_devices_voume_uuid_* v gconf-editor. Trochu jsem si hrál s tímto nastavením a zjistil, že když nastavím umask na 000 (což by mělo znamenat, že všichni mají všechna práva), tak to nefunguje. Zato když nastavím omezená práva vlastníkovi (200), dokážu na kartu v pohodě ukládat i mazat i číst. Největší problém je v tom, že to jde pouze přes příkazovou řádku. Jakmile kartu otevřu v Nautilu, začne mi to házet nesmysly, že nemůže zapisovat blabla...
Každopádně děkuji za postrčení kupředu, přece jen je příkazová řádka lepší než nic :) Ještě to plánuju chvíli testovat a kdyby se mi to podařilo zprovoznit, napíšu sem.
-
Jen pro mou zajímavost: pokud se ti podaří tu SD kartu připojit jako /media/disk, můžeš zkusit ta práva změnit přes chmod a chown, třeba chown tvoritel /media/disk (vlastník=tvoritel) a chmod 700 /media/disk (=všechna práva pro vlastníka)? Jasně že pro vfat není možné nastavit práva pro soubory na té kartě, ale ten přípojný bod by jít nastavit měl a měl by tak zůstat i po příp. odpojení.
-
Tak výsledek je takový, že bude chyba v Nautilu. Výsledné nastavení jsem nastavil v gconf-editoru umask=0000,exec,flush. Přes terminál, MidnightCommander i Gnome Commander vše funguje do té doby, než otevřu disk v Nautilu. Zkoušet novější nebo starší verze Nautilu se mi opravdu nechce.