Is time a substitute for Safely Remove Hardware?
In Windows 7, before unplugging an external hard disk or flash drive, you are ideally supposed to use the Safely Remove Hardware option to make sure there aren't any writes still pending.
Suppose it has been several minutes since the last write nominally completed. Is it safe to assume that this is long enough for everything to be written to the disk, so that you can just go ahead and unplug the device?
No, but it does not mean it is a death sentence if you do.
You can not guarantee that all the writes have been flushed out, but after several minutes of sitting it is likely that the data is flushed out. However, you may have some issues with some filesystem maintenance things that don't happen until you unmount if you are in "Performance mode" (see the next paragraph)
However there is another option (and it is likely already set for 99% of all removable media). If right click on the device and go to properties. Then from there go to the hardware tab and find your device.
Click Properties
, then click on the Change Settings
button on the new page. Go to the Policies
tab.
If you device is set to "Quick Removal" you can remove your device without going though "Safely Remove Hardware" without worrying about data loss.
If you do not have a Policies
tab you likely skipped the Change Settings
step.
It depends what style you set the drive to (optimize for performance or quick removal). Some filesystem updates are not written in performance mode until the drive is manually unmounted (i.e. clicking Safely Remove Hardware). So long as your device is not in performance mode (i.e. in quick removal mode, so write caching is disabled), you can just remove the device.
If it is, you have no choice but to click Safely Remove Hardware. This is the only way (aside from manually doing it through Computer Management) to unmount the filesystem safely. If you don't, nothing will probably happen - but it certainly could, and the filesystem certainly won't be as reliable as a clean mounted/unmounted one.
There could be any number of background programs that you don't know about that cause read/writes.
For example, lets say that you open a file in an editor... you are using the editor and click the file menu... for all you know, it could be that your item is in the recent files list and just by invoking the menu, you are causing some action on the file.
...So, whilst it is safer, it is not as safe as just using Safely Remove Hardware!