Sometimes our MacBooks, MacBook Pros, or Macs don’t recognize our external drives or external thumb drives. This situation often occurs after you initially eject the external drive and unplug it from your computer. When you try to plug in the drive again, your Mac no longer sees it. It won’t mount at all and acts as if it’s completely invisible to macOS. In many cases, the only way to solve this problem is to completely remove the external drives and then restart your MacBook or Mac several times until the drives finally show up again.
There are a number of reasons why your Mac won’t recognize a drive. If you have a drive already mounted and your system goes to sleep, it also powers down ports, including USB ports. When you wake your Mac up, for whatever reason, your external drive does not wake up.
- BackUp iPhone to an External Drive with iTunes
- Download Photos from iCloud to USB Drive
- Encrypt BackUps for iPhones and iDevices
- 1 Fast Track
- 2 The Potential Causes
- 3 Check Your Settings
- 4 Reset NVRAM
- 5 Run Disk Utility
- 6 Look at Your System Information
- 7 Terminal to the Rescue!
- 8 Does Your MacBook Shut Down When You Plug In Your External Hard Drive?
- 9 Inspect with Console
- 10 Let’s Have a Third-Party
- 11 Wrap Up
- Check your USB connections for a snug fit or frayed cables, missing pins
- Connect USB device to its own power source, if possible
- Update Finder Preferences to show external drives
- Perform an SMC & NVRAM reset
- Run Disk Utility to Mount, Verify, or Repair Drives
- Use Terminal Commands diskutil list, diskutil info disk, & diskutil eject disk
- Diagnose errors with Console
The Potential Causes
It’s easy to plug things in at random times, and usually, our Macs and MacBooks get it right and recognize everything. That’s why most USB devices are called plug-and-play. But this doesn’t always hold true. So it’s better to follow the recommended path to connect your external device(s) to your Mac.
The best (or least problematic) method for connecting external drives
- Turn ON your Mac or MacBook
- Plug in the USB cable into the Mac and to the device
- THEN Turn ON the external drive when the USB cable is connected
Try a Super Slow Jam
Strange but true, some users found that their thumb drives work when they plug it in extremely slowly. When they try and plug in the USB flash drive normally, their PC’s don’t recognize the drives. But if they gently slide them into the port in slo-mo, their drives are recognized! Go figure.
The same trick works for all types of computers, Windows or Macs, Desktops or Laptops!
This error frequently occurs when the hard disk is not receiving enough power from the port. If you instead plug the drive directly into a power source (if a power supply is available for your drive,) the external drive usually mounts on its own now that it has sufficient and steady power. If your drive doesn’t allow for an external power source, try connecting the drive to another USB port. Or plug it into a self-powered USB hub. Oftentimes, our MacBooks don’t put out enough power across the built-in USB hubs and so adding a self-powered hub sometimes solves the problem straight away.
If your MacBook is not mounting an external hard drive or flash drive, try plugging in the power cable to the MacBook and reconnecting the drive. This tip often does the trick!
Rejecting the Ejecting
Another common reason is when you remove the drive without first ejecting. Instead of just pulling out drive connections, always perform a safe remove when ejecting external devices. Options include right clicking on the icon of your external drive and selecting “Eject device.” Or simply dragging the drive icon to the Trash, changing it to an Eject symbol. The rule of thumb for external drives is always to shut down, eject, or otherwise disable before unplugging. This means that the software “turns” it off before the hardware.
A Tight Fit is a Good Fit
Another reason for your Mac not recognizing external drives is a dirty or loose connection between your cable, USB-C multi-adapter, Thunderbolt 3, or other connecting ports. So check your cable, your dongle (if used), any other adapters, and the ports on both computer and drive to ensure that they are clear, clean, snug and fit tightly to each other. Check that the cable connecting to the ports is indeed connected. Loose connections often lead to external drives not being recognized. Or even if they are recognized, they randomly disconnect without warning or prompting. A similar issue is frayed or worn cables, so make sure that your cable is in good condition.
If you use a hub for your connections, if possible try to connect your external drives directly into your Mac–no intermediary.
Check Your Settings
Sometimes it’s the simple things that trip us up. So before performing any complex troubleshooting, let’s look at some settings. Go to Finder > Preferences. Under both the General and the Sidebar tabs, look at the section“Show these items on the desktop: (or sidebar:)” Now verify that External Disks and Hard Drives have a checkmark in the box. If not, click it to enable your external drive icons to show on your desktop.
How to reset NVRAM
Shut down or restart your Mac, turn it on and immediately hold down these four keys together: Option, Command, P and R. Keep pressing these keys for a minimum of 20 seconds. It might look like your Mac restarts. And if your Mac plays a startup chime when you turn it on, release the keys after hearing a second startup sound.
Also, you might reset the System Management Controller (SMC.) See these steps under the section “Does Your MacBook Shut Down When You Plug In Your External Hard Drive?”
Run Disk Utility
Open Disk Utility and see if your external drive appears here. Find Disk Utility in Applications > Utilities > Disk Utility. If your drive shows up but is not mounted, select the mount option which should mount that disk. To verify, click on the Apple logo in your screen’s top left corner and select About This Mac. Select the Storage tab and see if you drive appears here. If not, return to Disk Utility and select your external drive from the left sidebar. Now choose First Aid or verify (repair) disk. This should find and correct any minor errors with your drive.
Check Disk Format
If you can see your drive in Disk Utility but were not able to mount and use it, you might have a disk format problem. Look and see if your external drive is listed as NTFS format, if so you want to reformat the drive using the erase function in Disk Utility and format it as exFAT, FAT, or Mac OS Extended.
Look at Your System Information
Let’s go to System Information and see all the USB devices connected to your Mac. Navigate to the Apple in the upper menu > About this Mac > Storage
For more details, go to the Apple Menu> About this Mac > and select System Report below the information about your Mac and its OS.
Terminal to the Rescue!
If System Information recognizes your USB external drives, but they continue not to show up, try disconnecting them and then remount the drives via Terminal. Find Terminal in Applications > Utilities > Terminal. Once open, type in the command diskutil list
The diskutil list command displays basic information about all available volumes and drives attached. So it’s a good command to use when checking if drives are really connecting to your computer. Once you type in the command, you see a list of all your disks. Look for the section labeled /dev/disk_ (external, physical).
The disk_ part is the physical disk identifier, and the underscore is whatever number or digit is assigned to this drive–make a note of that whole line including the number or digits following the word disk. For partitioned drives, an “s” follows the disk identifier. The number following the letter “s” represents the partition number.
So, if a disk has two partitions, the total disk identifier looks something like this:
Now, put in another command into Terminal diskutil info disk_. Make sure to add the number or digit assigned to this drive at the end, in place of the underscore. For example, my external thumb drive is listed as /dev/disk4 (external, physical) so I type in the command diskutil info disk4. This command opens up detailed information about the drive, including its manufacturer name, the size, if it’s removable and further facts.
Once you establish that the drive is known by your system, use Terminal to eject that disk thru command diskutil eject disk_ . Remember to use the disk identifier number that associated with your drive in place of the underscore. Once you execute that command, type in diskutil list again to see if your drive is now gone from that list.
Once the drive is gone, physically remove it from your computer and then reinsert it. Hopefully, your drive mounts and works as usual.
Does Your MacBook Shut Down When You Plug In Your External Hard Drive?
This happens when your hard drive draws too much power or an ‘incorrect’ amount of power from the USB. Your Mac’s SMC shutdowns the computer to protect itself. If this happens frequently, connect the drive to its own power source if possible, so it’s not siphoning power from the USB port. If that’s not feasible (like thumb drives), try a different USB port of if applicable, a different USB cable. Also, reset your Mac’s SMC.
If the battery is nonremovable
- Shut down and unplug the power adapter
- Press Shift-Control-Option on the left side of the keyboard AND press the power button at the same time. Hold these keys and the power button for 10 seconds
- If you have a MacBook Pro with Touch ID, the Touch ID button is also the power button
- Release all keys and reconnect your Mac to the power adapter (plug it into an outlet)
- Press the power button again to turn on your Mac
If the battery is removable
- Shut down your Mac and disconnect the power adapter
- Remove the battery
- Press and hold the power button for 5 seconds
- Return the battery and reconnect your Mac to the power adapter (plug it into an outlet)
- Push the power button to turn on your Mac
Inspect with Console
For most of us, Apple’s Console app is a confusing list of logging messages and errors that make sense to an everyday user. But in times of trouble, Console is really quite useful, especially when you can’t figure out what the heck is going on! In a nutshell, Console displays log information that helps you or a service provider troubleshoot problems on your Mac. Console won’t fix the problem, but it does provide information to diagnose the problem.
It’s never been easy to work with Console, but the good news is that starting with macOS Sierra, Apple retooled Console to make it a bit more user-friendly or at least DYI technician friendly.
So, let’s use Console to check that your USB port is detecting your devices. Find Console in Applications > Utilities > Console. Console lets you know if your external USB devices are detected and if there are any errors. Before you attach your USB drive, open Console and select the Error and Faults Tab. Now plug in the drive and look to see if it detects your device or if there’s an error. If Console shows that nothing happened and no errors pop up, then your problem is not the USB device.
Let’s Have a Third-Party
A lot of Mac users and lovers recommend using the third-party app Kext Utility to solve their problems recognizing external drives. Readers who could not mount their USB 3.0 and 2.0 FAT and FAT 32 External Drives on their Macs ran the program Kext Utility and after rebooting these USB drives worked!
Kext Utility runs on Mac OS X 10.5 or later. For macOS users, make sure you run the latest version.
- Solved the problem by going to Preferences within Disk Utility and checking “Automatically Open Read-Only Images.” Turns out my USB thumb drive was read-only because it’s natively formatted as NTFS. That particular preference was off and prevented the drive from even showing up. Just do a quick reformat (if nothing is on the drive or nothing important) and all is well
Sadly, Macs not recognizing external drives is nothing new. It’s a perpetual problem, especially after updating your Mac’s operating system to the latest macOS or OS X. But the good news is that quite a few solutions are available to fix this temporary issue (hopefully, it’s just that!)