I've been told to type sync into terminal whenever I want writes to complete.
"I've been told to type sync into terminal whenever I want writes to complete." If you'd really like a guarantee, you can always unmount the filesystem, or alternatively, mount it read-only: mount -ur /mnt/blah That will guarantee, at least at the filesystem/OS level, that the writes are committed.
And even after that, the hardware could return a "written OK" value but not actually do the job, right?
So the point is that without complete transparency from end-to-end, there's no way to tell.
Is that correct?