why is there a “safe to eject” option for USB sticks?

520 views

After you’ve transfered all your data on/off, why cant you simply take out the stick? where’s the harm?

In: 252

30 Answers

Anonymous 0 Comments

ELI5 without analogy:

Because most operating systems lie to you. They do not write the file to the disk immediately, they hold the file in the memory and write it at the speed of the disk. This way you can continue working. It is like printing. Applications say that they finished printing even before the first page printed out. Modern hard disks are very very fast so you do not even notice this delay, but most memory sticks are old and do not provide fastest speeds, because what is the point anyway? Your USB port will not be able to provide that fast speed either, so let’s keep things simple, cheap, and slow by extension. Eject option is added to force write operation to complete before you can safely write the files to the stick, so no file will be half written.

I’m not sure if printing thing is an analogy or just an example, sorry about that

You are viewing 1 out of 30 answers, click here to view all answers.