Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: Ivo 01. 03. 2012, 17:19:43

Název: Kopírování na flashku skončí a neskončí
Přispěvatel: Ivo 01. 03. 2012, 17:19:43
Zdravim,

mam taku otazku. Ked kopirujem data na flashku alebo cez usb do mobilu tak ked kopirovanie skonci tak skutocne neskonci. V pocitaci vsetko prebehne ale zariadenie/karta sa neda odpojit lebo sa do neho este zapisuje. Mobil v tomto pripade ukazuje "Data transfered". Trva to dost dlho kym sa prenos dat ukonci. Takto to funguje v krusaderi, MC ale aj v prikazovom riadku 'cp'.

Preco je to tak? Je tam nejaky bufer do ktoreho system nakopiruje a potom sa to pomaly prenasa do pripojeneho zariadenia?
Ako sa da zistit ci je do zariadenia/adresara stale zapisovane?

Este dodam, je to notebook HP ProBook 4720s s Kubuntu 11.10.

Dik.
Název: Re:koniec kopirovania na flashku
Přispěvatel: vadimo 01. 03. 2012, 17:27:17
pouzi prikaz sync, ten by mal vyprazdnit buffer.
Název: Re:koniec kopirovania na flashku
Přispěvatel: PCnity 01. 03. 2012, 17:41:34
Ono staci aj umount :) Ten tiez pred tym pocka kym je vsetko flushed. Toto spravanie evokuje pocit ze disk prepojeny cez USB 2.0 ma bandwidth aj 150 MiB/s, cize to musi ist dakam do cache. Nakolko to je nezavisle od APP, asi je za to zodpovedny kernel.

Skus:

/sbin/hdparm -W 0 /dev/xxx
Název: Re:koniec kopirovania na flashku
Přispěvatel: PCnity 01. 03. 2012, 17:46:05
Alebo... Este lepsie: [man mount]

sync   All  I/O  to  the filesystem should be done synchronously. In case of media with limited number of write cycles (e.g. some flash
              drives) "sync" may cause life-cycle shortening.

Cize ak moutnes s parametreom sync, malo by to byt normalne zase.