On 03/01/13 21:13, Duane wrote: > On 01/03/2013 12:45 PM, Nikos Chantziaras wrote: >> Keep in mind that if you're not mounting synchronously by default, then >> removing the stick without unmounting it can lead to filesystem >> corruption and inconsistencies. >> >> The fact that it's a USB stick doesn't matter. The only thing that >> matters is that a non-synchronous filesystem is being removed while it's >> still live. > > Yes, the first thing that I tried was to change the mount to > synchronous. It solves the problem but what it does is a bit strange. > I have a loop that I copy N files. After all N are copied, it gets > synced which makes the system non-responsive for some amount of time. I > would prefer it to sync them on each copy.
Have you tried to open the files in QIODevice::Unbuffered mode? If you do that, then the data should be written out immediately when the filesystem is mounted synchronously. _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest