Connecting an external hard drive to a Mac only to find that files cannot be moved, deleted, or edited is a common frustration for both new and experienced macOS users. This "read-only" state prevents any modification to the drive's contents, effectively turning a storage device into a static archive. While this behavior can seem like a system glitch, it is almost always a deliberate response by macOS to one of several specific conditions: file system incompatibility, restrictive permission settings, or disk errors.

This comprehensive guide breaks down the technical reasons why macOS restricts write access and provides a step-by-step framework to restore full functionality to your external SSDs, HDDs, and USB flash drives.

Quick Diagnostic Checklist for Read-Only Drives

If you need an immediate answer, refer to this table to match your symptoms with the most likely solution.

Symptom Primary Cause Immediate Action
Format is listed as NTFS Windows proprietary format Use an NTFS driver or reformat to exFAT
Format is APFS/HFS+ but no write access Permission restriction Check "Ignore ownership on this volume"
Drive mounts but shows a padlock icon Physical or software lock Check physical switch or unlock in Finder
Files cannot be saved but space looks available File system corruption Run First Aid in Disk Utility
Error: "The disk is full" Zero available blocks Delete hidden .Trashes folder or large files

The Most Common Culprit: The NTFS File System Conflict

By far, the most frequent reason a Mac can read but not write to a drive is that the drive is formatted in NTFS (New Technology File System). NTFS is a proprietary file system developed by Microsoft for Windows. While Apple includes a native driver that allows macOS to read NTFS-formatted drives (so you can copy files from the drive to your Mac), it does not natively support writing to them.

Why macOS Restricts NTFS Writing

Apple has historically avoided full native NTFS write support due to licensing complexities and the risk of file system instability. Writing to a proprietary Microsoft format requires a reverse-engineered or licensed driver. If the driver is not perfectly aligned with Microsoft’s updates, data corruption could occur. Consequently, macOS defaults to a "safety first" approach, mounting these volumes as Read-Only.

How to Confirm if Your Drive is NTFS

  1. Connect the drive to your Mac.
  2. Open Finder.
  3. Right-click (or Control-click) the drive icon on your desktop or in the sidebar.
  4. Select Get Info (Command + I).
  5. Look at the General section under Format. If it says "Windows NTFS," you have identified the problem.

Solution A: Use a Professional NTFS Driver

For users who frequently switch between Windows and Mac and cannot afford to erase their data, third-party NTFS drivers are the most efficient solution. These drivers (such as those from Paragon or iBoysoft) integrate into the macOS kernel, allowing NTFS drives to mount with full read/write permissions automatically.

Experience Note: When using these tools on modern Apple Silicon Macs (M1, M2, M3), you must often enter macOS Recovery Mode to change the "Security Policy" to "Reduced Security." This allows the system to load the Third-Party Kernel Extensions required for the NTFS driver to function. While the term "Reduced Security" sounds alarming, it is a standard requirement for many deep-system utilities on the ARM architecture.

Solution B: Reformat the Drive (Data Loss Warning)

If the drive is empty or you have a backup of the data elsewhere, the cleanest fix is to format the drive to a file system that macOS supports natively.

  • exFAT: The best choice for cross-platform compatibility (Windows and Mac).
  • APFS: The best choice if you only use the drive on modern Macs (macOS High Sierra or later).

Solution C: The Experimental Terminal Method

There is a hidden, native way to enable NTFS writing via the macOS Terminal, but it is not recommended for critical data. It involves editing the /etc/fstab file to force the system to mount a specific UUID with write permissions. This method is notoriously unstable and can lead to kernel panics or permanent data loss.


Managing Sharing and Permissions on macOS

If your drive is formatted in a Mac-compatible format (like APFS or Mac OS Extended) and you still cannot write to it, the issue lies in the software-level permissions. Every file and folder in macOS has an owner and a set of access rules.

Unlocking the "Get Info" Panel

To modify permissions, you must use the info pane:

  1. Select the drive in Finder and press Command + I.
  2. Scroll to the bottom to find Sharing & Permissions.
  3. Click the Padlock icon at the bottom right. You will need to enter your Administrator password to make changes.

The "Ignore Ownership" Trick

At the bottom of the "Get Info" window, there is a checkbox labeled "Ignore ownership on this volume." This is a powerful feature for external drives. By checking this box, macOS treats every file on that drive as if it is owned by the current user, regardless of which computer originally wrote the data. This is often the silver bullet for drives that were previously used on a different Mac or under a different user account.

Manually Assigning Read & Write Privileges

If "Ignore ownership" is not available (which can happen on certain system-level partitions), you must manually add your user account to the list:

  1. Click the plus (+) button in the Sharing & Permissions section.
  2. Select your user account from the list.
  3. Change the privilege column for your name to Read & Write.
  4. Click the Gear icon (or the three dots) and select "Apply to enclosed items..." to ensure every subfolder on the drive inherits these new permissions.

Troubleshooting Disk Errors with Disk Utility

Sometimes, a Mac will mount a drive as Read-Only because it detects a "dirty" bit or structural damage in the file system. In an effort to prevent further damage—such as overwriting a corrupted file index—the operating system locks the drive.

Running First Aid

Disk Utility is the built-in doctor for your storage devices. If your drive is acting erratically:

  1. Launch Disk Utility (found in Applications > Utilities).
  2. Select the external drive from the sidebar. Note: You should select the "Volume" (the indented name) rather than the physical "Device" for file system repairs.
  3. Click the First Aid button at the top.
  4. Click Run.

During this process, macOS will unmount the drive, verify the catalog files, and check for multi-linked files or invalid extent headers. If Disk Utility reports that it has repaired the disk, try unmounting and reconnecting it. It should now mount with write access.

What if First Aid Fails?

If Disk Utility states "The volume could not be repaired," the file system is severely compromised. At this point, the drive is on the verge of failure. Your priority should be to copy as much data as possible off the drive (since you still have Read access) and then perform a "Deep Erase" to build a new partition map.


Choosing the Right File System for External Storage

Understanding the differences between file systems is crucial for preventing future "Read Only" issues. When you go to Disk Utility > Erase, you are presented with several options. Here is a guide to making the right choice.

1. APFS (Apple File System)

Introduced in 2017, APFS is optimized for Solid State Drives (SSDs).

  • Pros: Extremely fast file cloning, space sharing between partitions, and better encryption. It is highly resistant to data corruption during power outages.
  • Cons: Not readable by older Macs (pre-High Sierra) and not natively readable by Windows.
  • Best For: Modern external SSDs used exclusively on Macs.

2. Mac OS Extended (HFS+)

This was the standard for Mac drives for over 20 years.

  • Pros: Compatible with every Mac ever made. Necessary if you intend to use the drive for Time Machine backups on older versions of macOS.
  • Cons: Lacks the efficiency and speed of APFS; it is prone to fragmentation on SSDs.
  • Best For: Mechanical hard drives (HDDs) or drives that need to work with very old Macs.

3. exFAT (Extended File Allocation Table)

This is the "Universal" format created by Microsoft.

  • Pros: Native Read/Write support on both Windows and macOS. No 4GB file size limit (unlike the older FAT32).
  • Cons: It lacks "journaling," meaning it is much more susceptible to data corruption if the drive is unplugged without being "Ejected" properly. It also does not support macOS file permissions or metadata as effectively as APFS.
  • Best For: Flash drives and transfer drives used between different operating systems.

4. MS-DOS (FAT32)

  • Pros: Works with almost everything, including cameras, PlayStation consoles, and old PCs.
  • Cons: Cannot store any single file larger than 4GB.
  • Best For: Small SD cards for cameras or legacy devices.

Hardware and Physical Write Protection

Not every "Read Only" problem is a software issue. Physical factors can also intervene.

Physical Lock Switches

Many SD cards and some older portable hard drives have a physical "Lock" slider on the side. If this slider is pushed to the "Lock" position, the hardware itself sends a signal to the Mac that the device is read-only. No amount of software tweaking will fix this; you must physically move the slider.

Insufficient Power Delivery

High-capacity mechanical hard drives (especially those without their own power bricks) require a significant amount of current from the USB port. If you are using a non-powered USB-C hub or a low-quality cable, the drive may have enough power to spin up and be read, but not enough power to actuate the write heads.

  • Test: Plug the drive directly into the Mac's port rather than a hub. If write access returns, your hub is the bottleneck.

Faulty Cables and Connectors

A damaged USB-C or Micro-B cable can result in a degraded connection. macOS may downgrade the connection to a safe mode (Read Only) if it detects high latency or frequent disconnects. Swapping the cable is one of the simplest and most overlooked troubleshooting steps.


Advanced: Forcing a Mount via Terminal

For power users who are comfortable with the command line, the diskutil command can sometimes force a drive into a writable state when the GUI fails.

Identifying the Disk Identifier

Open Terminal and type: diskutil list Identify your external drive (e.g., disk4s2).

Unmounting the Drive

diskutil unmount /dev/disk4s2

Creating a Manual Mount Point

mkdir ~/Desktop/ExternalDrive

Forcing the Mount

For an exFAT drive that refuses to mount as writable: sudo mount -t exfat -o rw,nosuid,nodev /dev/disk4s2 ~/Desktop/ExternalDrive

This command bypasses the standard Finder mounting process and forces the rw (read-write) flag. If the drive is NTFS, this will still fail unless you have a third-party driver installed, as the kernel lacks the mount_ntfs write capability.


Why Time Machine Changes Everything

If you have dedicated an external drive to be a Time Machine backup destination, macOS will often take exclusive control of that volume. In recent versions of macOS (Big Sur and later), Time Machine drives are formatted as a specialized version of APFS that is "Case-Sensitive" and "Read-Only" to the user to prevent accidental deletion of backup snapshots.

If you want to use a Time Machine drive for regular file storage, you have two options:

  1. Partition the Drive: Use Disk Utility to split the physical drive into two logical volumes. One for Time Machine, one for "General Storage" (exFAT or APFS).
  2. Use a Different Drive: It is generally recommended to keep backup drives separate from working drives to ensure data integrity.

Summary of Fixes for macOS External Drive Issues

Resolving the inability to write to an external drive requires a logical process of elimination. Start by checking the format—if it is NTFS, your path is clear: either get a driver or reformat. If the format is correct, move to permissions and ensure "Ignore ownership" is toggled. If the problem persists, use Disk Utility to scan for internal errors that might be forcing a safety lock. Finally, never underestimate the impact of a failing cable or an underpowered USB hub.

By understanding how macOS interacts with different file systems and security layers, you can ensure your data remains accessible and your workflow uninterrupted.


Frequently Asked Questions (FAQ)

Can I write to NTFS on Mac for free?

There are free drivers like "Mounty for Mac" or "FUSE for macOS," but they require technical knowledge to set up and are often less stable than paid alternatives. The only built-in free method is using Terminal to edit the fstab file, which is risky and not recommended for beginners.

Why does my drive say "Read-Only" only on some Macs?

This is usually a permission issue. If the "Ignore ownership on this volume" box is not checked, the drive is looking for a specific User ID (UID) from the original Mac. Checking that box in the "Get Info" panel will resolve this immediately.

Will formatting my drive to exFAT delete my files?

Yes. Formatting (or erasing) a drive completely wipes all data. You must move your files to your Mac's internal storage or another drive before reformatting to exFAT.

Is APFS better than exFAT for an external SSD?

If you are only using the SSD with Macs, APFS is significantly better. It is faster, supports "Snapshots," and is much better at protecting your data if the cable is accidentally pulled out. Only choose exFAT if you need to plug the drive into a Windows PC.

How do I fix a read-only external hard drive on Mac without formatting?

To fix it without losing data, you should:

  1. Use an NTFS driver if the format is NTFS.
  2. Check the "Ignore ownership" box in the "Get Info" menu.
  3. Use Disk Utility's "First Aid" to repair file system errors.
  4. Check for a physical lock switch on the drive or SD card.