Why Your Mac Gets Slower When an External Drive Is Connected
Plugging in an external drive shouldn't slow down your whole system, but it often does. Here's what's happening behind the scenes and how to fix it.
You plug in an external drive and your Mac starts lagging. Finder takes longer to respond. Apps stutter. The spinning beach ball makes an appearance. Pull the drive out and everything goes back to normal.
It shouldn’t work this way. An external drive is just storage. But macOS treats every connected drive as something to interact with, and that interaction can drag your entire system down.
Spotlight indexing is the primary culprit
The moment you connect an external drive, Spotlight begins indexing it. For a drive with thousands of files, this indexing process consumes significant CPU and disk I/O.
Spotlight doesn’t just note that files exist. It reads them. It extracts metadata from documents, parses text files, generates previews of images, and catalogs email archives. On a drive full of documents, photos, or media, this can be an intense operation that lasts hours.
While Spotlight indexes, your Mac’s resources are split between your work and the indexing process. CPU usage spikes. Memory pressure increases. And if the external drive is slow (a spinning hard drive connected via USB 2.0, for example), the I/O bottleneck can cascade into system-wide lag.
The fix is straightforward. Add the drive to Spotlight’s privacy list to prevent indexing entirely:
Open System Settings > Siri & Spotlight > Spotlight Privacy. Add your external drive to the list. Spotlight releases the drive immediately and won’t index it again.
Or from Terminal:
sudo mdutil -i off /Volumes/YourDriveName
You lose the ability to search the drive’s contents from Spotlight, but your Mac stops crawling to a halt every time you plug in.
Finder thumbnail and preview generation
Finder generates previews and thumbnails for files as you browse. When you open a folder on your external drive, Finder starts creating visual previews for every file it can: images, PDFs, videos, documents.
On a fast internal SSD, this happens quickly and you barely notice. On an external drive, especially a hard drive, preview generation can take minutes per folder. While it works, Finder becomes sluggish.
To reduce this overhead, switch to List view (Command-2) or Column view (Command-3) instead of Icon view or Gallery view. List and Column views don’t generate full previews, just file type icons.
You can also disable thumbnail previews entirely. In Finder, go to View > Show View Options (Command-J) and uncheck “Show icon preview.” Do this while viewing a folder on your external drive and it applies to that location.
The .DS_Store problem
Every time you open a folder in Finder, macOS writes a .DS_Store file to that folder. This file stores view preferences, icon positions, and other metadata.
On your internal drive, this happens instantly. On an external drive, writing .DS_Store files generates I/O. If you’re browsing many folders on an external drive, Finder is constantly writing these tiny files, each one requiring a write operation that might block on a slow drive.
For external drives, you can prevent .DS_Store creation on network volumes with:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Unfortunately, there’s no built-in macOS setting to prevent .DS_Store on removable USB drives specifically. The network store setting doesn’t apply to USB or Thunderbolt drives.
Time Machine checking backup status
If you’ve ever used the external drive for Time Machine, macOS checks the drive’s backup status every time you connect it. This involves reading the backup catalog, comparing it to the current system state, and determining what needs to be backed up.
For large backup histories, this check can be resource-intensive. And if Time Machine decides it’s time for a backup, it begins one immediately, consuming both CPU and I/O.
If you’ve retired a drive from Time Machine duty, remove it from Time Machine’s drive list in System Settings > General > Time Machine. Otherwise, macOS will keep trying to use it for backups.
Failing drives cause I/O stalls
A drive with hardware problems can cause system-wide slowdowns that seem disproportionate to what the drive is doing.
When a sector is unreadable, the drive retries the read operation multiple times before reporting failure. Each retry takes time. If macOS is trying to read from the bad sectors (for Spotlight indexing, for example), the I/O queue backs up. Other I/O operations, including those for your internal drive, get stuck waiting.
Check your drive’s health in Disk Utility. Look at the SMART Status field. If it says anything other than “Verified,” the drive may be failing and causing performance issues beyond what you’d expect.
USB bandwidth sharing
If your external drive shares a USB bus with other devices, they’re competing for bandwidth. Two USB devices on the same bus split the available throughput.
This is less of an issue with Thunderbolt docks (which have more bandwidth) but can be significant with USB hubs. A hard drive and a webcam on the same USB hub will perform worse than each would on its own.
Check System Information > USB to see which bus each device is connected to. If your external drive shares a bus with other devices, try moving it to a dedicated port.
Antivirus and security software
If you have third-party antivirus software installed, it likely scans every file on every newly connected drive. This scan runs on top of Spotlight indexing and Finder preview generation, tripling the I/O load.
Most security software lets you exclude specific volumes from real-time scanning. Add your trusted external drives to the exclusion list.
Making external drives less painful
The performance impact of external drives is cumulative. Spotlight, Finder previews, .DS_Store writes, Time Machine checks, and potentially antivirus scans all pile on when you connect a drive.
Disabling Spotlight indexing alone eliminates the biggest performance hit. Beyond that, using List view in Finder, removing retired drives from Time Machine, and checking drive health cover most scenarios.
For the ejection side, a slow drive is also a drive that’s harder to eject. When system processes are backed up waiting for slow I/O, they hold file handles longer than usual. A drive that takes your Mac’s performance down also tends to fight ejection.
Ejecta helps on the ejection end by identifying exactly which processes are still accessing the drive. If Spotlight is the problem, you’ll see it immediately and can decide whether to quit it. No guessing, no wading through Terminal output, just a clear answer about what’s using your drive and why your Mac is struggling.