External Hard Drive Won't Mount

I'd recommend checking if fsck is holding your disk hostage upon connection. This was it for me.

Running ps aux | grep fsck revealed:

root 2587 7.3 0.1 4363584 21780 ?? U 10:56PM 2:22.54 /System/Library/Filesystems/exfat.fs/Contents/Resources/./fsck_exfat -y /dev/rdisk2s1

So the solution was a sudo kill -9 2587 (insert your PID instead of 2587) (or sudo pkill -f fsck). As soon as that ran, my Volume immediately mounted.

Oh the irony of fsck being the problem...

Addendum (surfacing from comments): Ideally, you're better off letting fsck run its course. Otherwise, you'll run into this the next time too.


I had a similar issue. The external drive did not show in finder. I tried booting into Single User mode and ran all the fsck commands with no success.

The drive was detected but when it is plugged in fsck starts to execute and it seems to run indefinitely. In my case it looped around the Could not repair after 3 attempts" error but then it just restarted the tests again.

I was not able to kill the fsck process either, it just kept going.

Finally I downloaded the free version of DiskDrill and clicked on the Rebuild button. When doing that, Diskdrill showed me drive content. However I could not select mount in the Free version and could not pay 89$ for recovering a non-important drive worth 30$.

However, I found it interesting that DiskDrill could see content and offered me to mount the drive so I wondered if it had done something good. So I went back to Disk Utility that previously did not allow me to Mount the broken drive and tried to Mount again and now it worked. I think DiskDrill unblocked something.

After mounting, I was able to format the drive successfully.

I tried all other options I could find, using command line, disk utility etc and this was the only thing that unblocked the situation. So it seems tools like Disk Drill etc can accomplish more than what Mac OS offers and it might be worth looking into if you have this issue. In my case I managed to work around it with the free version in combination with DiskUtility but if you need to recover files you probably need the full version (I could see the drive content but since I did not care about it, I just formatted the drive).


I had a mac-system Volume not showing up in Disk-Util any more. (so my mac didn´t start any more) Somehow i managed to install OSX on a new Hard-Drive and plugged the old one external.

Linux was still able to mount my Volume. But couldn´t read my Pictures and Documents Folder, because of readonly Disk and no rights to read these Folders. So couldn´t change the rights to readable by anyone. So i couldn´t copy my Data to an other Disk ! (i didn´t want to pay DiskWarrior)

Then my only Solution was:

(first i created the Folder: /my/hfs with mkdir, and instead disk1s2 you should use your disk and volume numbers)

sudo /System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.util -M disk1s2 /my/hfs removable readonly suid dev

I have solved this issue by moving everything in the hard drive to another computer. Formatting the hard drive and moving everything back.

If you're having the same problem Ariel's solution sounds reasonable. Let me know if that works out so I can accept it as the solution.


I've tried just about everything on every forum I read short of formatting my hard drive. I was able to save my data by plugging my hard drive into an older Macbook not using High Sierra. After the beachball went away after a while I was able to see and drag my folders to another external hard drive one by one. It took a few days because it was a 3T, but I was able to copy everything. Hope this helps!