How to mount an ext4 drive on macOS
macOS doesn't natively read ext4 — it supports APFS, HFS+, FAT32, and exFAT (plus read-only NTFS) and that's it. Plugging an ext4-formatted USB drive into a Mac normally shows nothing in Finder. vmount changes that with full read/write ext4 support, no kernel extensions required.
The 30-second version
- Download vmount from vmount.app/download. Signed .pkg installer for Apple Silicon.
- Plug in your ext4 drive. vmount lists every detected partition by filesystem type — ext4 partitions are clearly labeled.
- Click Connect and Open in Finder. The drive shows up under
/Volumes/like any native volume.
How it works under the hood
macOS has zero support for ext4 in the kernel — Apple has never shipped an ext4 driver. Historic options like ext4fuse are read-only and unmaintained; fuse-ext2 reads but is single-threaded and slow; commercial drivers like Paragon ExtFS for Mac give you native speed but only cover ext (not btrfs, XFS, or LUKS) and charge for major-version upgrades.
vmount takes a different path. Apple's Virtualization.framework lets us boot a tiny (~60 MB, ~1.6 second) Linux microVM with Apple's official virtualization API. Inside that VM, the Linux kernel mounts ext4 with the same code that's powered Linux servers for twenty years. The mounted filesystem is bridged back to Finder over NFS, served by the daemon running inside the VM. Your Mac's kernel never touches ext4 — it just talks NFS to a localhost-only Linux box.
What works
- Read and write at full USB / Thunderbolt speed (3.0 typically saturates ~400 MB/s).
- Drag-drop, copy, rename, delete from Finder, all in real time.
- Linux file permissions and ownership are preserved — useful when you're moving files between a Linux server and a Mac dev environment.
- Symlinks, hard links, and special files on the ext4 side are honored.
- fsck repair is built into vmount — if the drive is dirty, vmount can clean it before mounting.
- Format new ext4 drives from inside vmount itself (mkfs.ext4, with optional partitioning).
Other Linux filesystems vmount supports
ext4 is the most common Linux filesystem, but vmount handles the others too — same VM, same NFS bridge, no extra setup:
- btrfs — read, write, browse subvolumes
- XFS — read, write
- LUKS-encrypted volumes (any inner filesystem) — pass the passphrase, vmount opens it
- squashfs, ISO9660, exFAT — read-only or read-write as appropriate
Common scenarios
Moving files between a Linux home server and your Mac
Plug the drive into the Mac, click Connect in vmount, copy
files in Finder. No need to scp or set up SMB.
Recovering a Linux laptop's drive
If a Linux laptop won't boot, pop the SSD into a USB-NVMe enclosure, plug into your Mac, and read the user's home directory directly with vmount. See also our corrupted-drive recovery guide.
Working with VM disk images
VMware .vmdk, QEMU .qcow2, and
Parallels .hdd images often contain ext4
partitions. vmount can mount the image directly — no need
to spin up a full VM just to grab a file.
Get vmount
$29 one-time. Apple Silicon, macOS 14+. 14-day refund guarantee.