ExtendFS
ExtendFS for Linux File Systems

ExtendFS

Mount ext4 disks or drives on your Mac to access your Linux files easily.

Download on the Mac App Store

Requires macOS 15.6+, 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.

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.

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

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 on GitHub for detailed information about supported features and other limitations.

Using ExtendFS to mount an ext4 partition

  1. Download and run the ExtendFS app.
  2. Enable ExtendFS's file system extension in System Settings.

    macOS System Settings screenshot showing the File System Extensions pane in Login Items & Extensions with 'ExtendFS (ext2/3/4)' enabled

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

Frequently Asked Questions

For additional up-to-date information, see the FAQ in the GitHub repo.