Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: josef.g 30 Září 2010, 20:59:08
-
Zdravím,
mám Ubuntu 10.04 v dual boot s Vistami (postupný upgrade 7.04 -> 7.10 -> 8.04 ->10.04) a mám sice malý, ale dost podivný problémek, který se objevil už před pár měsíci ještě u 8.04, ale doteď jsem to neřešil.
Při stahování čehokoliv z internetu mi selhává ukládání souborů na NTFS partition (přesněji na obě dostupné). Sled událostí je takový, že správce stahování se standardně zeptá co chci se souborem dělat, já nastavím cílový adresář pro uložení a potvrdím. Ovšem neotevře se okno s informací o downloadu, správce stahování někdy zůstane otevřený, někdy se zavře a v cílovém adresáři se objeví stahovaný soubor, ovšem s velikostí 0 byte. Ukládání na Ext3 je v pořádku, pak to stačí jakýmkoliv způsobem překopírovat do NTFS (Nautilus, Gnome Commander atp.) - to funguje. Dá se s tím žít, ale je to opruz. Nemáte někdo tušení, kde začít hledat problém, nebo v lepším případě rovnou návod co s tím?
Ještě pro informaci k NTFS partitions: samozřejmě jsou odshora až dolů práva 777 pro všechno (jinak to u NTFS snad ani nejde?). A taky při mazání souborů na NTFS z Linuxu mi nefunguje koš - systém mi oznámí, že soubor nelze přesunout do koše a zeptá se, jestli ho chci odstarnit ihned. Tady už si nejsem moc jistý, jestli je to standardní chování. Ale taky se s tím dá žít a uvádím to spíš proto, kdyby to náhodou mělo souvislost s hlavním problémem tématu. Pokud někdo víte, jestli je to normální a pokud ne, tak co s tím, tak samozřejmě taky budu vděčný za radu.
Nepřijde mi, že by to celé měl být problém jenom ve Firefoxu, tak jsem to zařadil do téhle obecné sekce.
-
To mazání souborů je normální chování protože koš v linuxu a ve windows je řešen odlišně a linux neumí s windowsím košem pracovat. (A ani to "nejde" kvůli NTFS/ACL právům pro win koš).
-
Řekl bych, že ani jedno z toho není "normální". Ubuntu sice nepoužívá Win koš, ale ukládá vymazané soubory do souboru .Trash-`uid`, takže jsou pak při připojeném NTFS oddíle vidět v Nautilus koši.
Možná pomůže výpis z cat /proc/mounts a ls -al tvého NTFS adresáře (např. ls -al /media/windows)
-
Win mají koš /RECYCLER/velmi_dlouhy_string/ a nikdy jsem tam (ani na FAT16/32 oddílech) adresář .Trash-X neviděl...
-
Win mají koš /RECYCLER/velmi_dlouhy_string/ a nikdy jsem tam (ani na FAT16/32 oddílech) adresář .Trash-X neviděl...
To nikde netvrdím ;)
... Ubuntu ... nepoužívá Win koš...
Adresář .Trash by měl být přímo v "root" adresáři daného souborového systému.
-
Zkusím doplnit informace. Výpis ls -al nedávám, je to trochu zbytečné a trochu soukromé, ale na obou NTFS partitions (/media/sda2 a /media/sda4) se nachází Windows koš $Recycle.Bin a na /media/sda4 i .Trash-josef (zřejmě Linuxový koš mojí maličkosti). Na /media/sda2 tento koš není. Z obsahu v .Trash-josef na /media/sda4 je vidět, že koš kdysi fungoval. Bohužel, poněkud unáhleně jsem obsah zlikvidoval, až pak mě napadlo, že by bylo možná užitečné vědět kdy přibližně se to pokazilo. Smůla.
Výpis /proc/mounts následuje (bez práv roota, doufám, že je to OK):
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /dev devtmpfs rw,relatime,size=508464k,nr_inodes=127116,mode=755 0 0
none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/disk/by-uuid/35bf7e95-9b39-45ef-983a-085fd2c334c8 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
none /var/run tmpfs rw,nosuid,relatime,mode=755 0 0
none /var/lock tmpfs rw,nosuid,nodev,noexec,relatime 0 0
none /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
/dev/sda2 /media/sda2 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/sda4 /media/sda4 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
gvfs-fuse-daemon /home/josef/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
Sám tam nedokážu identifikovat nic podezřelého, ale kdybych to uměl, asi bych tady nežádal o pomoc:-)
Jinak, ten problém s ukládáním downloadů je možná jenom problém Firefoxu, včera jsem vyzkoušel Epiphany a ten normálně downloady ukládá i na NTFS. Napadá mě, jestli nemám nějak zmršená práva uživatelů nebo skupin, ale vzhledem k tomu, že o právech v Linuxu mám dost povrchní znalosti, tak nedokážu ani posoudit v čem konkrétně by mohl být problém.
-
Adresář .Trash by měl být přímo v "root" adresáři daného souborového systému.
Samozřejmě, špatně jsem se vyjádřil.
-
/dev/sda2 /media/sda2 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/sda4 /media/sda4 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
Bez výpisu ls to nevím určitě, ale problém bude asi v tom, že máš ty NTFS oddíly připojené s právy roota. Máš pro to nějaký důvod? Připojuješ ty oddíly přes fstab?
-
Přikládám výpisy obou NTFS oddílů plus kopii aktuálního fstab a výpisu mtab. Vlastníkem NTFS oddílů je root, ale nějak jsem doteď nepátral po tom proč, vlastně jsem ani netušil, že bych měl pátrat. Všechno kromě přesunu do koše a ukládání souborů Firefoxem normálně funguje. Pokud se změní vlastník, nebudou pak mít problémy s přístupem ostatní uživatelé (mám na počítači 3 uživatelské účty)?
[attachment deleted by admin]
-
Pokud se změní vlastník, nebudou pak mít problémy s přístupem ostatní uživatelé
Pokud to tak bude v fstab, tak asi ne, protože výchozí práva jsou 777, ale budou mít stejný problém s košem (ty ne). Zdá se mi, že pokud je vlastníkem root, koš nefunguje, protože se snaží změnit práva složky .Trash-josef na tebe, což se mu na NTFS nepodaří. Pokud je ale připojen pod tvým uživatelem, tak to funguje, protože adresář už vlastníka josef má.
Ukládání ve FF je asi jiný problém. Jakým způsobem soubory ukládáš? Funguje to, když FF spustíš pomocí firefox -safe-mode, nebo pod jiným uživatelem? (Mně ukládání na NTFS, se stejnými parametry fstab jako máš ty, funguje. Koš, stejně jako tobě, ne.)
-
No, nevím, jestli do toho budu nějak vrtat (tedy myslím do toho problému s košem). Dá se s tím žít i když je to otrava. S tou změnou práv se mi to nezdá, proč by se koš snažil měnit práva složky, když jsou 777, t.j. všichni mohou všechno? Jedině že by to dělal automaticky bez ohledu na nastavení práv.
Zkoušel jsem spustit Firefox s parametrem -safe-mode a problém trvá. To samé i pod jiným uživatelem. Tam jsem ještě objevil další pikantnost - přestože jsem měl nastaveno, že se má správce stahování vždycky ptát kam dokument uložit, tak jej začal automaticky bez ptaní otevírat v okně. U mě (myslím na mém účtu) to přitom funguje normálně. U jiného usera jsem musel - alespoň v případě knih na root.cz, které jsem použil jako zkušební chrousty - jít přes pravé tlačítko myši i při kliknutí na tlačítko "stahuj". Ale ukládání na NTFS takhle taky nefunguje. Pak jsem zkoušel ještě nějaké .exe soubory z jiného webu a tam to normálně jelo na levý klik přes správce (tedy jelo - otevřel se správce, ale na NTFS stále negativní výsledek).
Postup stahování popíšu ještě jednou, i když už je to trochu popsáno v otevíracím článku tématu. Prostě kliknu levým tlačítkem myši na odkaz (např. pdf soubor) a tím se otevře správce stahování s výběrem Otevřít, Flashgot a Uložit. Přepnu na uložit a odsouhlasím. Pokud je cíl na ext3 zavře se dialog, otevře se okno správce stahování s informací o downloadu a soubor najdu tam, kam jsem jej nasměroval. Pokud je cíl na NTFS, dialog se také zavře, ale okno správce s downloadem se neotevře a v cílové složce se objeví ukládaný soubor, ovšem prázdný (velikost 0 B).
Mám z toho dost smíšené dojmy. Možná mám kapku bordel v systému. Přece jen, už byl třikrát upgradovaný a možná by neškodila nová instalace. Občas řeším problémy, něco se trochu rozbije prakticky při každém upgradu a občas i při některých aktualizacích. Bohužel si nevedu záznamy a všechno si zdaleka nepamatuji. Ale to už kecám od tématu, sorry.
-
proč by se koš snažil měnit práva složky, když jsou 777
Ne práva, ale vlastníka (napsal jsem to nepřesně). Pokud nemá složka .Trash stejného vlastníka jako uživatel, který přesunuje do koše, operace se neuskuteční. To stejné platí pro jakýkoliv souborový systém.
S tím FF nevím.