External Hard Drive Not Showing Up on Mac: How to Fix It
Why Is Your External Drive Not Showing Up on Mac?
The most common reasons an external drive does not appear on Mac include a faulty cable or port, an unsupported file system like NTFS, a drive that needs formatting, insufficient power for bus-powered drives, and Finder preferences that hide external volumes.
A damaged or low quality USB cable is one of the most frequent causes. Some cables are charge only and lack the data pins required for storage communication. Try a different cable, ideally the one that shipped with the drive, to rule this out. Similarly, a malfunctioning USB or Thunderbolt port can prevent detection. Test the same cable and drive on a different port.
If the drive is formatted as NTFS (the default Windows file system), macOS will mount it as read only. In some cases, a corrupted NTFS partition may not mount at all, making the drive appear invisible. Drives formatted with Linux file systems like ext4 will also not mount natively on macOS.
Bus-powered external drives draw electricity from the USB port itself. If your Mac cannot supply enough power, the drive may spin up briefly and then disconnect. This is especially common with USB hubs that split power across multiple devices. Connecting the drive directly to the Mac, or using a powered USB hub, resolves this.
A brand new drive may arrive unformatted, meaning it has no file system at all. macOS cannot mount a raw disk, so it will not appear in Finder. Disk Utility can detect and format these drives. Finally, check Finder > Settings > General and ensure "External disks" is checked so that mounted volumes actually appear on the desktop and sidebar.
How Do You Check If Mac Detects the Drive?
Open System Information > USB or Thunderbolt to see if the hardware is detected. Use Disk Utility with View > Show All Devices to reveal unmounted drives. In Terminal, run diskutil list to display every connected disk and its partitions.
System Information is the lowest level tool for confirming hardware detection. Open it by clicking the Apple menu > About This Mac > More Info > System Report. Navigate to the USB or Thunderbolt section in the left sidebar. If your drive appears here, macOS has detected the hardware and the problem is software related (file system, mount failure, or Finder settings). If it does not appear, the issue is physical: the cable, port, or drive itself.
Disk Utility provides a more actionable view. Open it from Applications > Utilities, then select View > Show All Devices. This reveals the physical disk hierarchy, including drives that are connected but not mounted. An unmounted drive will appear greyed out in the sidebar. You can select it and attempt to mount it manually or run First Aid to repair it.
For Terminal users, diskutil list prints every connected disk with its identifier (e.g., /dev/disk4), partition scheme, and file system type. This command shows drives that Disk Utility might not display in its default view. It also reveals the exact device path you need for manual mount and repair commands.
How Do You Fix an External Drive That Won't Mount?
Try a different cable and port first. Then open Disk Utility and run First Aid on the drive. Verify Finder > Settings > General and Sidebar have "External disks" enabled. Use Terminal with diskutil mountDisk /dev/diskX to force mount. Check if the drive is NTFS, since macOS can read but not write to it natively.
Start with the simplest fix: swap the cable and try a different port. USB-C cables in particular vary in quality and capability. Some support only USB 2.0 speeds, while others are Thunderbolt rated. If you have a USB-A to USB-C adapter, try connecting without it to eliminate the adapter as a failure point.
Open Disk Utility, select the drive from the sidebar (make sure Show All Devices is enabled), and click First Aid. This scans the volume for directory corruption and file system errors, then attempts automatic repair. If First Aid reports that it cannot repair the disk, the file system may be too damaged for a nondestructive fix, and you may need to reformat the drive.
Finder preferences can hide external drives even when they are properly mounted. Open Finder > Settings (or Preferences on older macOS versions). On the General tab, check "External disks" to show them on the desktop. On the Sidebar tab, check "External disks" under Locations to add them to Finder windows.
If the drive appears in diskutil list but is not mounted, try diskutil mountDisk /dev/diskX where X is the disk number from the list output. For a specific partition, use diskutil mount /dev/diskXsY. If the drive is NTFS formatted, macOS will mount it as read only. To gain write access you need a third party NTFS driver, or you can reformat the drive to exFAT for cross platform compatibility.
What File Systems Work on Mac?
macOS fully supports APFS (required for boot drives), HFS+ (Mac OS Extended), exFAT (cross platform), and FAT32 (universal, 4 GB file size limit). NTFS (Windows default) is read only on macOS without third party tools.
APFS (Apple File System) is Apple's modern file system, introduced in macOS High Sierra. It is required for macOS boot volumes and optimized for SSD storage. APFS supports native encryption, snapshots, and space sharing across multiple volumes on the same container. External drives formatted as APFS work seamlessly on any Mac running High Sierra or later.
HFS+ (Mac OS Extended) is the older Mac file system that preceded APFS. It remains fully supported for reading and writing on all macOS versions. HFS+ is a good choice for external drives that need to work with older Macs running macOS Sierra or earlier. However, it lacks the performance optimizations and snapshot capabilities of APFS.
exFAT is the best file system for drives shared between Mac and Windows. It has no practical file size limit (supports files larger than 4 GB) and is natively supported on both platforms without additional software. Use exFAT for external drives, USB flash drives, and SD cards that need cross platform compatibility.
FAT32 is the most universally compatible file system, supported by virtually every operating system, camera, and game console. However, it limits individual files to 4 GB, which makes it unsuitable for large video files or disk images. NTFS is the default file system on Windows. macOS can read NTFS volumes natively but cannot write to them without third party software such as Paragon NTFS or Tuxera NTFS.
How Does MoniThor Monitor External Drives?
MoniThorautomatically detects all connected drives every 60 seconds and displays each volume's name, used space, total capacity, and a visual usage bar. External drives are identified automatically with no manual setup required.
MoniThor scans for connected volumes every 60 seconds and automatically identifies which drives are external. This means you never need to manually refresh or configure anything when plugging in a drive.
Each external volume appears in MoniThor's disk section with its name, used space vs total capacity, and a visual usage bar. When you connect a USB drive or external SSD, it shows up within 60 seconds without any manual intervention. This gives you immediate visibility into how full each connected drive is, alongside your internal storage.
This is especially useful when you work with multiple external drives for backups, media libraries, or project archives. Instead of opening Finder or Disk Utility to check available space on each volume, you can glance at MoniThor's compact panel and see every connected drive at once.
How Do You Safely Eject an External Drive?
Always eject before disconnecting: right click the drive in Finder and select Eject, drag it to the Trash, or run diskutil eject /dev/diskX in Terminal. Disconnecting without ejecting risks data corruption. If the drive will not eject, check Activity Monitor for processes using files on it.
macOS caches writes to external drives to improve performance. When you eject a drive, the system flushes all pending writes to the disk and cleanly unmounts the volume. Pulling the cable without ejecting can leave the file system in an inconsistent state, corrupting files or damaging the directory structure. This is especially risky during active file transfers.
The simplest way to eject is to right click the drive in Finder and select Eject. You can also drag the drive icon to the Trash, which temporarily changes to an eject symbol. For Terminal users, diskutil eject /dev/diskX unmounts and powers down the drive in one step. Use diskutil unmount /dev/diskXsY to unmount a specific partition without ejecting the entire disk.
If macOS refuses to eject the drive, it means a process still has files open on it. Open Activity Monitor and search for the volume name to identify which application is holding a reference. You can also use Terminal with lsof +D /Volumes/YourDriveName to list every open file on the drive. Close the offending application, then try ejecting again. As a last resort, you can force unmount with diskutil unmountDisk force /dev/diskX, but this should only be used when normal ejection fails.
Marcel Iseli is a software developer and the creator of MoniThor. He builds native macOS utilities focused on performance monitoring and system optimization, with a focus on lightweight, subscription-free tools.