The following should be the standard configuration in Ubuntu MATE, because the average user is likely to lose data and will think there is a bug in linux, because the progress bar “freezes” and s/he will try to remove the USB stick before the copy process has ended.
The following is a well-known situation on linux systems:
“When i try to copy something to USB stick, with FAT, it stops near the end, sometimes at 100%. And of course, when i transfer the memory stick somewhere else, it doesn’t contain complete file. (file is a movie!)”
Work-around Solution:
sudo pluma /etc/sysctl.conf
go to the bottom of the file and paste this line:
vm.dirty_bytes=15000000
Save file.
Explanation:
“The reason it happens that way is that the program says “write this data” and the linux kernel copies it into a memory buffer that is queued to go to disk, and then says “ok, done”. So the program thinks it has copied everything. Then the program closes the file, but suddenly the kernel makes it wait while that buffer is pushed out to disk.
So, unfortunately the program can’t tell you how long it will take to flush the buffer because it doesn’t know.”
The above configuration forces the kernel to flush data to the disk after every 15 MB, so caja can update its progress bar state.
Please vote this matter up. It is quite basic and easily solved, but a pain for the average user if left unsolved.