ExtendFS
ExtendFS for Linux File Systems

ExtendFS: Mount ext4 on Mac

Mount ext4 disks or drives on your Mac to access your Linux files easily - without touching the terminal, compromising system security, or installing a kext.

Download on the Mac App Store

Requires macOS 15.6 or later, supports Intel and Apple Silicon

An ext4 drive is opened on a Mac in Finder. An ExtendFS window is open in the background confirming the file system extension is enabled.

Read files from Linux drives on your Mac

ExtendFS is a read-only ext2, ext3, and ext4 driver for macOS using FSKit and written in Swift. It's plug-and-play, with no kernel extension or messing with system security settings required.

macOS warning dialog saying 'The disk you attached was not readable by this computer.' with three buttons: eject, ignore, initialize.

ext4 is one of the most common filesystem formats used by HDDs, SSDs, and USB flash drives formatted on Linux, such as by Ubuntu users. However, ext4 isn't supported by default on macOS and results in an error when you plug one of these devices into your Mac. If you want to read files off a supported Linux disk but see this error, ExtendFS can help you access them.

You might find ext4 mount support useful if you want to connect storage devices to your Mac from Linux machines, including, but not limited to:


Features

Please note that not all ext4 features are currently supported. This includes compression, encryption, inline data, and meta block groups. In addition, LVM is not currently supported. See the known limitations page for detailed information about supported features and other issues.


How to use ExtendFS to mount an ext4 partition

macOS System Settings screenshot showing the File System Extensions pane in Login Items & Extensions with 'ExtendFS (ext2/3/4)' enabled
  1. Download and run the ExtendFS app.
  2. Enable ExtendFS's file system extension in System Settings.

Then, once you plug in your ext4-formatted drive or open your disk image, supported volumes will mount automatically, with no command line tools or manual mounting required.

If you do wish to use a command line tool, ExtendFS (like other FSKit extensions) integrates with the system's familiar tools, like the mount(8) command:

mount -t ExtendFS /dev/disk15 /tmp/mnt

Comparison with other ext4 solutions for macOS

I made ExtendFS to solve some problems in existing tools like ext4fuse with macFUSE.

Compare ExtendFS with other options
Software Read Access Write Access Supports Intel Supports Apple Silicon Easy to Install Works on "Full Security" mode1 Supports Automount Open Source Usable Without Terminal Sandboxed
ExtendFS
macFUSE + ext4fuse
Requires compiling from source
⚠️
Requires non-default mount option
⚠️
macFUSE is not open source
Paragon extFS for Mac ⚠️
May require changing settings in recovery mode

1 Full Security mode is a Secure Boot setting on Macs with a T2 chip or Apple Silicon that helps to protect macOS from tampering, such as by malware. On Macs with Apple Silicon such as the M1 chip, ext4 drivers that require a kernel extension are not compatible with Full Security.


Frequently Asked Questions

For additional up-to-date information, see the FAQ page.