My external hard drive suddenly stopped mounting on my Mac, and I can’t access important files I need for work. It shows up in Disk Utility sometimes but won’t open on the desktop. I’ve already tried restarting, changing cables, and reconnecting it, but nothing has worked. Looking for help with Mac hard drive won’t mount fixes before I risk losing data.
I’ve run into this Mac drive issue more times than I want to admit. It always seems to happen when you need the disk right now, like during a file move or when your internal storage is full. In a lot of cases, the drive is still there and the files are still there too. macOS just stops cooperating with the file system and refuses to mount it.
Before you do anything heavy, check the boring stuff first. I’ve had this come down to a bad cable, a flaky USB port, or a cheap hub starving the drive. Swap the cable. Plug the drive straight into the Mac. Skip the hub for now. Then open Finder settings and make sure external disks are set to show up under General and Sidebar. If the drive light is on or you hear it spin up, I’d start by assuming the hardware is still alive.
The fast fix is formatting the drive. It also wipes the disk, so it’s the wrong move if your files matter. If you do not care about the data, open Disk Utility and erase it. If the files matter, stop trying random fixes and pull the data off first.
macOS gets picky with damaged file systems. Even small corruption is enough for it to refuse the mount. When I hit that wall, I usually switch from repair mode to recovery mode. Tools in this category read the disk more directly, which helps when the volume is grayed out, unmounted, or listed as uninitialized. I’ve had the best luck with Disk Drill.
If you go that route, make a byte-to-byte backup first. I learned this one the hard way. Cloning the disk before a long scan puts less strain on a drive that might already be failing. After that, scan the clone, preview the results, and recover the files to a different disk. Once the data is safe, you’ve got room to mess with repairs without sweating over every click.
Start here if you want the drive to mount again
These are the steps I usually try, from easiest to more annoying.
Method 1: Show every device in Disk Utility
Sometimes Disk Utility is showing you a broken volume, not the physical disk above it. I’ve seen people try First Aid on the wrong item and get nowhere.
1. Open Disk Utility with Cmd + Space and type Disk Utility.
2. Click View in the top left.
3. Pick Show All Devices.
4. Select the top level drive, usually named after the maker, like WD or Seagate.
5. Run First Aid on that parent device.
If the partition map was the problem, the disk sometimes mounts right after First Aid finishes. No drama. Well, less drama.
Method 2: Kill a stuck fsck process
If the drive was unplugged without ejecting, macOS often starts a file system check in the background. Sometimes it hangs and blocks the mount. I’ve caught this a few times.
1. Open Terminal from Applications, then Utilities.
2. Enter sudo pkill -f fsck
3. Press Enter.
4. Type your Mac password. You won’t see the characters while typing, which always feels weird the first time.
If fsck was stuck, the disk often shows up a few seconds later.
Method 3: Reset NVRAM and SMC on Intel Macs
I don’t start here, but if your ports are acting off, this has helped. On Apple silicon Macs, a normal restart usually handles the low-level reset stuff on its own.
For NVRAM:
1. Shut the Mac down.
2. Turn it back on.
3. Right away, hold Option + Command + P + R for around 20 seconds.
For SMC on Intel:
1. Shut down.
2. Unplug power for 15 seconds.
3. Plug it back in.
4. Wait 5 seconds.
5. Power it on.
On some MacBooks, the usual combo is Shift + Control + Option + Power for 10 seconds. Apple changed this around a bit across models, so if yours acts differnt, check your exact model steps.
Method 4: Try a manual mount in Terminal
When Disk Utility refuses to help, Terminal sometimes gives a cleaner answer. At minimum, it tells you why the mount failed.
1. Open Terminal.
2. Run diskutil list
3. Find your drive and note the identifier, something like disk4s1
4. Run diskutil mount /dev/disk4s1 and replace it with your identifier.
If it works, Terminal will say the volume mounted. If it fails, read the error text. It usually points at the file system issue instead of hiding it behind a vague popup.
If nothing works
At that point, I stop trying to save the file system and reformat the drive. In Disk Utility, select the disk, click Erase, and choose the format based on how you use it.
APFS for Mac only.
exFAT if you need the drive on both Mac and Windows.
Do the recovery first. I know that sounds obvious, but when you’ve spent an hour poking at Disk Utility it gets easy to click Erase out of frustration. Don’t do tht if the files still matter.
If it shows in Disk Utility sometimes, I’d spend 2 minutes figuring out if the Mac sees the hardware or only a broken volume.
Open System Information, then USB or Thunderbolt. If the drive appears there with its size and vendor name, the enclosure and port are alive. If it does not, I’d suspect the enclosure board before the disk itself. This is where I disagree a bit with @mikeappsreviewer. Reformating is not my next move unless the data means nothing.
A few things worth trying that are different:
-
Test the drive on another Mac, or a Windows PC.
If Windows reads it, the file system support on macOS is the issue. NTFS drives often show weird behavior on Mac. -
Check mount status in Terminal.
Run:
diskutil info /dev/diskX
Look for File System Personality, Mount Point, and Read-Only Media.
If it says read-only or unsupported, that narrows it down fast. -
Mount it read-only.
Run:
sudo mkdir /Volumes/testdrive
sudo mount -o rdonly -t exfat /dev/diskXs1 /Volumes/testdrive
Swap exfat for the file system if needed. This sometimes works when Finder refuses. It’s a bit nerdy, but it has saved my butt twice. -
Try a different enclosure or SATA to USB adapter.
I’ve seen dead enclosures make a healthy disk look dead. Super common with older WD and Seagate portables. -
Look at Console while plugging it in.
Search for I/O errors, diskarbitrationd, or eject messages. Repeated I/O errors usually mean failing hardware, not a Mac glitch.
If the files matter, use Disk Drill or another recovery tool before more repair attempts. If the drive keeps disconnecting, stop poking at it. Failing disks get worse fast.
Also, this thread has some solid mac-specific troubleshooting for a drive not showing up on Mac: fix an external hard drive not mounting on your Mac
Best search phrasing for this issue:
how to fix an external hard drive not mounting on Mac, data recovery tips and troubleshooting steps
If you post what Disk Utility says under S.M.A.R.T. and the exact format, APFS, exFAT, NTFS, etc, people here can narrow it down prety fast.
If it’s showing up in Disk Utility sometimes, I’d stop focusing on “how do I mount it” and start asking “is the bridge board, power delivery, or filesystem choking?” That’s the fork in the road.
I mostly agree with @mikeappsreviewer and @sternenwanderer, but I’d push one thing harder: do not keep retrying mount/repair over and over if the drive disconnects, clicks, or vanishes mid-scan. That’s how a recoverable drive turns into a paperweight.
A few things they didn’t really cover:
-
Check the enclosure power situation
Some 2.5’ drives get weird on bus power alone, especially through adapters. If it’s a desktop external, make sure the power brick is the original one. If it’s portable, try a powered USB hub just for testing. Yeah, hubs are often the problem, but sometimes they also fix underpowered drives. Annoying, but true. -
Try Safe Mode on the Mac
Booting in Safe Mode can rule out third-party filesystem junk, old NTFS drivers, login items, and background extensions messing with mount behavior. If it mounts there, the disk may be fine and macOS is the messy part. -
Check for unsupported filesystem drivers
If this drive was ever used with Paragon, Tuxera, WD software, Seagate toolkit junk, etc, uninstall or update that stuff. I’ve seen old NTFS drivers make disks half-visible and totally unusable. -
Run this in Terminal:
log stream --predicate 'process == 'diskarbitrationd'' --info
Then plug the drive in. This gives more useful real-time mount errors than Finder’s usual “nah”. -
Try another user account on your Mac
Sounds dumb, but Finder prefs and sidebar settings can get weird. If it mounts there, your main account is the problem, not the drive.
If the files matter, recover first. Disk Drill is still one of the more practical options on Mac when the drive is detected but won’t mount. Also worth watching this if you want a clear walkthrough on recovering files from a drive that won’t open on macOS: how to recover data from an external hard drive that won’t mount on Mac
If you post:
- filesystem type
- exact Disk Utility error
- whether it appears in System Information
- whether it disconnects under load
…people can narrow it down prety fast.