Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć!
Zainstalowałem niedawno sobie dla testu Kubuntu z KDE. Niby wszystko cacy ale mam problem z kopiowaniem plików na USB. Czy da się w tym środowisku ustawić aby system kopiował plik bezpośrednio na usb z pominięciem tego bufora? Dla przykładu plik 50mb kopiuje się około 1 sekundę. Gdy dam na odmontuj nośnik to odmontowywuje go jakieś dobre 30-40sekund (w tym czasie następuje faktyczny zapis na dysk). W innych środowiskach jak stare gnome2 takich jajec nie ma. Wygoglowałem że ten sam problem jest na Slackware i Arch Linux. Zaraz będę sprawdzał na Debianie. Mimo to czy macie może jakieś proste rozwiązanie dla mnie? System jest dla małżonki i raczej ona nie chce się bawić w ręczne montowanie nośników.
Pozdrawiam.
Offline
Sprawdzalem teraz Salixa (Slackware) i nie mam takich objawów
Offline
Cholipka przed chwila bylem na Debianie i tam wszystko cacy. Dam głowę sobie uciac ze jakiegoś pakietu braknie. Pytanie tylko jakiego.
edit
dodam tylko ze to kde 4.6.2 - system 64bit. Montowanie reczne z opcja sync pomaga, ale wolalbym recznego montowania uniknąć
Ostatnio edytowany przez Bober (2011-09-30 18:08:01)
Offline
E… jesteś pewien, że na Debianie działa dobrze? U mnie KDE montuje bez opcji sync, co objawia się zachowaniem takim jak opisujesz (plik kopiuje się krótko, ale w rzeczywistości wcale po skopiowaniu nie jest zapisany).
KDE do montowania wykorzystuje udisks. Kiedyś, za czasów HAL-a, istniał globalny plik konfiguracyjny pozwalający m.in. określić opcje montowania dla pewnych kategorii urządzeń. udisks nie ma niczego podobnego. Można mu wpisać na sztywno domyślne opcje montowania dla pewnych systemów plików, ale wymaga to ręcznej kompilacji.
Możesz używać udev do montowania urządzeń: [url]https://wiki.archlinux.org/index.php/Udev[/url].
Możesz nauczyć partnerkę odmontowywać nośniki. Wcale nie musi przecież tego robić z wiersza poleceń. Jest odpowiedni aplet do tacki systemowej (PPM na tackę → Ustawienia: Tacka systemowa → Powiadomienie o urządzeniach musi być zaznaczone). Można też kliknąć PPM na urządzenie w panelu Miejsca w Dolphinie i wybrać „usuń bezpiecznie”. Zresztą urządzenia zawsze powinno się odmontowywać, na Windowsie również.
Offline
Zwracam honor, na Debianie musiałem ręcznie zamontować. Odmontowywać bezpiecznie to ona potrafi, problem w tym, że jak znika "progress bar" kopiowania, to dla niej plik jest skopiowany, i jak naciska bezpiecznie usuń napęd i nie usuwa się on wciągu 5-10 sekund to coś jest popsute. Powalcze póki co z tym udev, zobaczymy co z niego wyjdzie.
Dzięki za poradę, może ktoś inny zna prosty sposób na ominięcie tego problemu?
Pozdrawiam.
Offline
[deb]usbmount[/deb] domyślnie montuje właśnie w trybie synchronicznym, jednakże wymaga tego trupa jakim jest HAL.
Offline
[b]azhag[/b]: chyba pomyliłeś pakiety, gdyż usbmount nie wymaga HAL-a. Chyba że wymaga a nie ma go w zależnościach, ale to by było przynajmniej dziwne.
[b]Bober[/b]: prócz usbmount wspomnianego przez azhaga, jest jeszcze [deb]autofs5[/deb] i [url=https://github.com/mgorny/uam]uam[/url].
Ale KDE w tacce wyświetli powiadomienie, kiedy uda mu się odmontować urządzenie (lub nie uda). Może małżonka jest jednak reformowalna.
Offline
[quote=Minio][b]azhag[/b]: chyba pomyliłeś pakiety, gdyż usbmount nie wymaga HAL-a. Chyba że wymaga a nie ma go w zależnościach, ale to by było przynajmniej dziwne.[/quote]
Prawda, pomerdało mi się z [deb]pmount[/deb].
Offline
pmount też już nie wymaga HAL-a ;) . Przynajmniej wersja z testinga. [b]Bober[/b] wspominał o KDE 4.6.2, którego w stable nie ma, więc raczej jego pmount również HAL-a nie będzie potrzebował.
Nawiasem mówiąc, ta wersja KDE była tylko w półoficjalnym repozytorium opiekunów KDE w Debianie — do Sida weszła dopiero wersja 4.6.3.
Offline
Kurcze nie wiem co robić to usbmount działa mi tylko dla roota, autofs5 i pmount nie pomagają w problemie. Znalazłem coś takiego jak udisks-glue. Niby to daje możliwość dodania parametrów do udisks takich jak sync. Póki co mi to też nie działa
Offline
[quote=Bober]Kurcze nie wiem co robić to usbmount działa mi tylko dla roota[/quote]
W [tt]/etc/usbmount/usbmount.conf[/tt] możesz ustawić opcje montowania.
Offline
Kurde, mam Kubuntu na Desktop i nie mam takich problemów :)
W prawym roku (obok zegarka) powinieneś mieć "Powiadomienie o urządzeniach", jeśli masz - włóż Pendrive i powinien tam się pojawić
Fervi
PS. Ewentualnie doinstaluj pakiet "kde-full"
Ostatnio edytowany przez fervi (2011-10-01 13:31:28)
Offline
Ten usbmount w końcu zadziałał, ale i tak pozostał ten problem z kopiowaniem.
Fervi kopiuje Ci pliki normalnie na pendrive tak że zapisuje je bezpośrednio na nośniku z pominięciem bufora?
Offline
[quote=Bober]Znalazłem coś takiego jak udisks-glue. Niby to daje możliwość dodania parametrów do udisks takich jak sync. Póki co mi to też nie działa[/quote]
Zainstalowałem, uruchomiłem jako root (komendą [tt]udisks-glue[/tt]), włożyłem pendrive — został automatycznie zamontowany z opcją sync.
Nic nie zmieniałem w konfiguracji. Już prościej się chyba nie da.
Offline
Tragicznie niską — około 80 kBps. Ale taką samą mam jak zamontuję pendrive ręcznie z opcją sync, więc to nie jest wina udisks-glue.
Offline
OK Chciałbym wszystkim podziękować za pomoc. W efekcie końcowym wykorzystałem pomysł Minio z wykorzystaniem Udev. jedynie co dodatkowo zrobiłem to dodałem parametr flush w opcjach montowania. Teraz przynajmniej mi znika pasek kopiowania gdy plik jest juz na urzadzeniu.
DZIEKUJE :-)
Offline
Time (s) | Query |
---|---|
0.00016 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00148 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.139.72.152' WHERE u.id=1 |
0.00112 | UPDATE punbb_online SET logged=1732270769 WHERE ident='3.139.72.152' |
0.00085 | SELECT * FROM punbb_online WHERE logged<1732270469 |
0.00089 | SELECT topic_id FROM punbb_posts WHERE id=182332 |
0.00009 | SELECT id FROM punbb_posts WHERE topic_id=19793 ORDER BY posted |
0.00087 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19793 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00262 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19793 ORDER BY p.id LIMIT 0,25 |
0.00078 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19793 |
Total query time: 0.00902 s |