Depending on the type of operating system your PC is running, you might not necessarily have to “eject” drives before removing them from your computer. Windows, for instance, might not have a problem with removing your drives without disconnecting them first. This is because, by default, Windows automatically disables “write caching” for USB devices which protects the drive and its content even if you don’t “Safely Eject” them. Mac and Linux, however, will always warn you to safely eject USD drives before disconnecting them as write caching is alway on by default on these OS.
What is “Write Caching?”
Basically, write caching is the reason why your computer prompts you to safely eject drives. Write caching, by definition, is a process of “partly” copying/writing files to a selected drive and temporarily caching some part of the files on your computer. To better explain, when you send a file over to an external USB device, the file isn’t transferred immediately to the drive, even if the file appears to have been successfully copied to the drive and the file transfer dialog reads 100%. What happens when write caching is enabled is that some part of the sent file/data is temporarily stored on your computer’s cache — a highly-volatile memory. Write caching is done so as to get better performance out of your computer and to also hasten the file transfer process — typically, data transfer to USB is slow, even with modern USB technology. A downside of write caching, however, is that the temporary files in the computer’s cache can be deleted, corrupted or removed when:
Your PC goes off, orThe destination USB drive is abruptly removed without being properly ejected.
Using the “Eject” command button to safely remove your USB drive prevents loss of data by forcing the PC’s operating system to flush (read: write) all the remaining cached files to the drive, ensure that all the necessary changes are made and that no data is lost. Once this is done, your PC then informs you that you can safely remove your disk.
What if Write Caching is Disabled?
As mentioned earlier, the majority of Windows PCs have write caching disabled by default, this doesn’t exactly mean you cannot lose data if you do not safely eject your drives. If in the middle of a file transfer, chances of file corruption and damage are pretty high. Also, aside from files you’re copying to the USB drive, a background app might be using the drive without your knowledge. If you use a thumb drive with an LED indicator, you would sometimes notice that the drive is blinking, even when you aren’t transferring any data to it. On the flip side, however, if your USB drive doesn’t have an indicator to signal whether it is in use or not, you should always “Eject” your USB drive before physically disconnecting it from your PC; to avoid data loss. This is especially an important thing to do if; Above all, to be on the safe side, it is recommended you safely eject USB drives from your PC. Always.