How to Fix ‘The Disk You Attached Was Not Readable by This Computer’ on Mac

Connecting an external hard drive, USB flash thumb drive, or camera SD card to your Mac only to be greeted by the dialogue “The disk you attached was not readable by this computer” with options to Initialise…, Ignore, or Eject indicates that macOS cannot parse the partition table or file system architecture. Rather than indicating total hardware failure, this alert commonly stems from an incompatible formatting standard (such as Windows BitLocker or unsupported ext4), sudden disconnection without unmounting that corrupted the GUID Partition Table (GPT), or insufficient bus power from a multi-port adapter. This guide outlines how to safely inspect storage nodes, repair partition records using macOS Disk Utility and Terminal, and recover access to your data.

What Triggers the ‘Disk Not Readable’ Alert on macOS?

When an external storage volume connects via USB or Thunderbolt, macOS kernel daemons read the Master Boot Record (MBR) or GPT to mount recognisable file structures:

  • Unrecognised File System Formatting: The disk uses NTFS with proprietary enterprise encryption, Linux ext4/Btrfs, or RAW partitions unsupported natively by macOS.
  • Damaged File System Header or Superblock: Unplugging the drive during an active write sequence damages the volume directory structure.
  • Insufficient Bus Power or Cable Degradation: Mechanical hard drives (spinning HDDs) drawing more current than an unpowered USB-C hub can deliver.
  • Corrupted Partition Map Table: Sector zero or backup GPT headers containing invalid block offsets.
  • macOS Firmware or Kernel Extension Mismatch: Stale Finder disk cache files failing to mount external storage handles cleanly.

Method 1: Inspect and Repair with Disk Utility First Aid

macOS includes First Aid diagnostics capable of rebuilding damaged file allocation structures and verifying catalogue hierarchies.

  1. When the warning dialogue appears, click Ignore (do not click Initialise… as this will launch an erase sequence).
  2. Open Finder, navigate to Applications > Utilities, and double-click Disk Utility.
  3. Click the View menu in the upper-left toolbar and select Show All Devices to expose parent hardware controllers alongside volumes.
  4. In the left sidebar, locate the unreadable external disk. Select the top-level parent drive name (e.g., SanDisk Ultra Media or WD Elements).
  5. Click the First Aid button in the top toolbar, then click Run.
  6. Allow Disk Utility to verify the partition map and verify sector boundaries. If First Aid repairs the table, the child volume will automatically mount in Finder.

Method 2: Force Mount and Verify Using Terminal diskutil

Using the command-line disk management utility bypasses graphical Finder constraints to query the raw BSD disk identifier.

  1. Press Cmd + Space to open Spotlight, type Terminal, and press Return.
  2. Query all physical and virtual storage nodes attached to your Mac:
    diskutil list
  3. Locate your external disk under the /dev/diskN hierarchy (for example, /dev/disk3 or /dev/disk4) by cross-referencing its size and partition type.
  4. Run a command-line filesystem repair check targeting the disk identifier:
    diskutil repairDisk /dev/diskN
    (Replace /dev/diskN with your actual external disk node.)
  5. If the partition shows a supported format (such as ExFAT or FAT32) but remains unmounted, attempt a read-only force mount:
    diskutil mount readOnly /dev/diskNs1
  6. If mounted in read-only mode, immediately copy essential files to your local Mac storage before proceeding further.

Method 3: Test Hardware Connections and Direct USB Ports

Hardware power drops frequently corrupt storage handshakes on modern Apple Silicon Macs.

  1. Disconnect the external drive from any third-party USB hubs, display pass-through ports, or unpowered dongles.
  2. Connect the drive directly into a native USB-C or Thunderbolt port on your Mac.
  3. Test a different certified USB cable to rule out worn contacts or shielding defects.
  4. Click the Apple menu > About This Mac > System Settings > General > About > System Report….
  5. Under the Hardware sidebar, click USB or Thunderbolt. Verify that your external storage controller is listed and is receiving adequate operating current (mA).

Method 4: Reformat the Drive for Universal macOS and Windows Compatibility

If the partition table is permanently corrupted or formatted in an incompatible Windows format and data has been recovered or backed up, format the drive cleanly.

  1. Open Disk Utility (Cmd + Space > Disk Utility).
  2. Click View > Show All Devices.
  3. Select the top-level parent drive under the External section.
  4. Click the Erase button in the top toolbar.
  5. Assign a clean volume name (e.g., ExternalStorage).
  6. Set Format to:
    • APFS (Apple File System) if the drive will be used exclusively on modern Macs (macOS High Sierra and later).
    • ExFAT if you require cross-platform read/write capability on both macOS and Windows systems without file size limitations.
  7. Set Scheme to GUID Partition Map.
  8. Click Erase and wait for macOS to write fresh partition boundaries.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.