On Wed, 10 Feb 2016, Stuart Longland wrote: > On 08/02/16 09:20, Patrick Bartek wrote: > > You shouldn't have to "eject" it all. Just plug it in and when > > done, pull it out. The system should mount and unmount it > > automatically. We're not talking Windows here. > > We're not talking DOS either. > > Windows 98 might've written data synchronously to USB devices, but > with flash having limited erase/program cycles[1], modern operating > systems[2] stores a cache of data to be written to the device. > > This is only written to the storage device: > - if the `sync` command is run > - if the device is unmounted > - when sufficient data is in the cache to make a write worthwhile > - if mounted with the 'sync' option: on every write > > Unless you've configured your system to mount the filesystem with -o > sync, assuming that hitting save in your application means the file's > written to disk right there and then is a very dangerous assumption to > make, and one that will bite you hard in the bum some day.
All I can say is it works, caveats you mentioned aside. No problems in 3 years of use. Perhaps some research into udev and udev rules is called for. Udev was a purported to be a great improvement over HAL. B