MacBook – Delay mounting Backup Plus drive after being improperly ejected

exfathard drivemacbook prousb

I have a 1TB backup plus drive (Seagate) formatted using ExFAT, to be able to use it on Mac OS. I'm using an Early 2015 Macbook Pro Retina (13"), running OS X El Capitan 10.11.6.

From when I first started using the hard drive, it works perfectly fine once it's mounted. When it has been ejected improperly (yes, I know, I shouldn't, but it happens by accident sometimes) it will take ages (+- 20min) after plugging it in again for it to mount (show up in Finder). I tried opening Disk Utility to check if it shows up there, it never does. The delay is always there. Disk Utility just shows a spinner and doesn't even load my main HDD, unless I plug out the external HDD.

Also tried various commands in the Terminal, e.g. diskutil mountDisk disk name and diskutil mount volumeName, etc. Nothing seems to help, the delay is consistently there.

After reboot, it always shows up immediately, which tells me it's not the disk's fault.

Anyone have a solution to this? USB service restart or something like that?

Best Answer

There's probably a duplicate question here, but the system will run a filesystem check when the device attached is possibly a foreign file system or a native Mac filesystem where the journaling feature is disabled or the journal indicates possible failures of the disk allocation catalog or directory structures.

You can usually open Activity Monitor and see some activity start when you connect the drive while the OS is checking if the drive is correct before showing it in finder. Depending on size of the volume, this could take 5 to 25 minutes or more if the drive itself has hardware malfunction.

To diagnose this, you would need a tool to disable the disk arbitration framework and then time / examine the mount process for each disk that's out of the ordinary.