Not sure if should post this on Android SE because I don't think this is directly related to the Android OS. On my system I manually
umount my HTC device with these options in
UUID=3465-3762 /mnt/htc auto gid=100,umask=002,noauto,user,rw,exec 0 0
This works fine when modifying small amounts of data on the SD card, but whenever I copy e.g. a couple of music albums encoded in FLAC from another device - unmounting the SD card seems to take forever:
$ time umount /mnt/htc/ real 1m17.195s user 0m0.000s sys 0m0.237s
Is this time proportional to the amount of data modified? Should it take this long to unmount it anyway?