I experience small problem with writing big files to usb flash drives (FAT32/NTFS/EXT). I think it casues buffering before write.

I have 2GB file
  1. I start to copy it to usb flash drive.
  2. First few seconds works only HDD (reading, almost 300 MB), USB flash drive is idle.
  3. After that USB flash drive starts to write.
  4. Reading has finished, but writing is still running (nautilus/midnight commander shows 99 or 100% of progess) for about minute after.

Is there any solution for immediately writing? It causes some problems when usb drive is slow, there is no led indicator and I don't see any progress (except iotop).