Unter Linux: Datei kopieren auf USB extrem langsam

Alles rund um die Programmierung mit Qt
Antworten
FloGrobosch
Beiträge: 8
Registriert: 24. Juli 2007 10:38

Unter Linux: Datei kopieren auf USB extrem langsam

Beitrag von FloGrobosch »

Hallo!
Habe ein Programm, in dem ich u.a. Dateien auf einen eingebundenen USB SStick kopieren will. Das klappt auch (nachdem ich den USB Stick als "sync" gemounted habe), aber es ist unendlich langsam - ich bekomme keine 100 k / sek.
Das mounten als "Sync" ist deshalb notwendig, da ansonsten ein QFile::copy() sofort "true" zurückgibt, obwohl die Dateien noch garnicht kopiert wurden (nur in den Schreibcache) -> Ich hätte also keine Rückmeldung, wann das Kopieren denn abgeschlossen ist und ich den Stick anziegen kann.
Nur hab ich jetzt eben leider das beschrieben Performanceproblem. Habe schon versucht, statt der QFile::copy methode die dateien selber zu kopieren, mit angepasster Blocksize auf 512k - bringt aber nix :(

Jemand ne Idee, wie ich das beschleunigen kann?

Achso, bevor derartige Tipps kommen: JA das USB schafft mehr als 100 k / Sekunde.

Gruß & Dank
Flo
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

Hast Du mal QFile::flush () probiert?
Linux, das längste Text-Adventure aller Zeiten
Antworten