Safely Remove Hardware finishes any writes still waiting in memory, flushes the write cache out to the drive, and unmounts the filesystem so nothing is mid-write when you pull the drive out. It then tells you the exact moment it is safe to disconnect. This prevents half-written files and filesystem corruption, especially on drives where the operating system delays writes to improve speed.
Why this happens
Operating systems speed up drives by using write caching, which means your data is accepted into fast memory and written to the drive a moment later. That short delay is where the risk lives.
- It flushes the cache. Any data still sitting in memory but not yet written is pushed to the drive so the copy on disk is complete.
- It completes pending operations. Files that were mid-save or mid-copy are finished before the drive is released.
- It unmounts the filesystem. The drive is cleanly detached so no program keeps it open or tries to use it after you pull it.
- It confirms it is safe. Only after all of that does the system tell you the drive can be removed.
Is this normal?
Yes, and it is good practice. On modern Windows, removable drives default to a Quick removal mode that writes data immediately, which lowers the risk. On Mac, caching is always used, so ejecting first is always the safer habit.
Does it cause any problems?
Using it never causes problems. Skipping it can. If you pull a drive while data is still cached or a file is mid-write, you can end up with a corrupted file, lost recent changes, or a filesystem that later asks to be formatted. Ejecting first removes that risk.
How to fix or check it
- Windows, eject the drive: click the Safely Remove Hardware icon in the taskbar, choose your drive, and wait for the message that it is safe to remove.
- Windows, check the write policy: open Device Manager, find the drive under Disk drives, open Properties, and look at the Policies tab to see whether it is set to Quick removal or Better performance.
- Mac, eject the drive: drag it to the Trash, click the eject arrow next to it in Finder, or select it and press Command and E.
- Close files first. If ejecting fails, close any documents, folders, or apps still using the drive, since an open file blocks a clean eject.
- Wait for the activity light. If the drive has a light, make sure it has stopped flashing before you physically unplug it.
Frequently asked questions
Do I still need to eject if Quick removal is on?
It is safer to eject even then, though it is less critical because Quick removal writes data immediately rather than caching it. If a file is actively being written when you pull the drive, you can still lose or damage it, so ejecting is the sure way.
Why won't my computer let me eject the drive?
A program is still using it. Close any open files, folders, or apps on the drive, quit backup or antivirus tools that may be scanning it, and try again. If it still refuses, sign out or restart and eject before anything reopens the drive.
Does ejecting work the same way on Mac?
Yes, the idea is identical. macOS relies on write caching, so ejecting flushes pending data and unmounts the drive before you disconnect it. Because caching is always active, ejecting first on a Mac is always recommended.