Seite 1 von 1

Unter Linux: Datei kopieren auf USB extrem langsam

Verfasst: 7. Dezember 2009 11:55
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

Verfasst: 7. Dezember 2009 12:38
von RavenIV
Hast Du mal QFile::flush () probiert?