Which Linux disks Extent opens, and which it doesn't
Extent opens ext2, ext3 and ext4 – partitions, whole disks and .img files – and writes ext4 with a journal. It doesn't open LVM, LUKS, software RAID, Btrfs, XFS, ZFS or F2FS; since version 1.0.2 it says which one a partition holds. anylinuxfs opens most of those.
Last checked · Extent needs macOS 27 or later on a Mac with Apple silicon.
By what's on the disk
| On the disk | Reads | Writes | What Extent tells you | Otherwise |
|---|---|---|---|---|
| ext4 as Linux formats itwith a journal and extents | Yes | Yes, once writing is unlocked and on for that disk | Read & write | – |
| ext4 with a feature Extent doesn't write yetcasefold, inline_data, encrypt, quota and others below | Yes | No | The features, by name | Linux |
| ext3 | Yes | No | It's ext3, read-only | Linux |
| ext2, or ext4 without a journal | Yes | No | No journal, read-only | Linux |
| ext2, ext3 or ext4 on which Linux recorded damage | Yes | Not until it's checked | Check it with e2fsck -f on Linux | e2fsck on Linux |
| An ext file system too damaged to read consistently | No | No | It's damaged; nothing was written | e2fsck on Linux |
| LVM | No | No | An LVM physical volume | anylinuxfs |
| LUKS encryption | No | No | Encrypted with LUKS | anylinuxfs; Luksmith for ext inside LUKS |
| Linux software RAID (mdadm) | No | No | Part of a software RAID | anylinuxfs |
| Btrfs, XFS | No | No | Which file system it holds | anylinuxfs; xlinuxfs |
| ZFS | No | No | – | anylinuxfs |
| F2FS, SquashFS | No | No | Which one it holds | – |
Extent reads ext2, ext3 and ext4 on a partition of either kind – GPT or MBR – on a disk formatted as a whole without partitions, and in a disk image (.img), such as a Raspberry Pi OS image or a backup of a card. A few kinds of Linux partition it doesn't open yet, such as one marked for /usr; it says so. It writes only ext4 with a journal and extents, because only there does every change go through the journal.
By device
Where each device keeps your files, and whether Extent opens that partition. Where Extent opens an ext4 partition, it writes to it too once writing is unlocked – unless the partition uses a feature Extent can't write yet, which it then names.
| Device | On the disk | Extent |
|---|---|---|
| Raspberry Pi OS | bootfs FAT, rootfs ext4 | Opens rootfsYour files: /home/<username> – step by step |
| OctoPi | Raspberry Pi OS underneath | Opens rootfsOctoPrint: /home/<username>/.octoprint |
| MainsailOS (Klipper), Raspberry Pi image | Raspberry Pi OS underneath | Opens rootfs/home/pi/printer_data/config/printer.cfg |
| RetroPie | Raspberry Pi OS underneath | Opens rootfsROMs: /home/pi/RetroPie/roms |
| Pi-hole | Installed on Raspberry Pi OS, Debian, Ubuntu and others | Opens it where the system is ext4/etc/pihole/gravity.db, pihole-FTL.db |
| DietPi on a Raspberry Pi | FAT boot, ext4 root | Opens the rootData: /mnt/dietpi_userdata; settings: /boot/dietpi.txt |
| Home Assistant OS | FAT boot, EROFS system, ext4 hassos-overlay and hassos-data | Opens hassos-dataBackups: supervisor/backup on it |
| LibreELEC | FAT LIBREELEC, ext4 STORAGE | Opens STORAGEThe device mounts it at /storage |
| OSMC | FAT boot, ext4 root | Opens the rootKodi: /home/osmc/.kodi |
| Volumio | FAT boot, ext4 volumio with the system image, ext4 volumio_data | Opens both ext4 partitions |
| Batocera | FAT BATOCERA, SHARE ext4 by default | Opens SHARE when it's ext4Not when it was reformatted as Btrfs; exFAT macOS reads itself |
| Recalbox | FAT RECALBOX, SHARE exFAT, ext4 OVERLAY | Not needed for your gamesmacOS reads SHARE, which is exFAT, by itself |
| Device | On the disk | Extent |
|---|---|---|
| Umbrel on a Raspberry Pi | FAT boot, SquashFS system, ext4 data; a ZFS pool when RAID is set up | Opens data, not ZFS |
| RaspiBlitz (1.12) | ext4 data drive | Opens itapp-data/lnd/data/chain/bitcoin/mainnet/channel.backup |
| myNode | ext4 by default, Btrfs if chosen | Opens ext4mynode/lnd/data/chain/bitcoin/mainnet/channel.backup |
| StartOS (Start9) | LVM, LUKS, Btrfs | No |
| Device | On the disk | Extent |
|---|---|---|
| Ubuntu, Debian, Linux Mint, Pop!_OS | ext4, as each installs by default without encryption | Opens it |
| Ubuntu or Pop!_OS, encrypted | LUKS with LVM inside, ext4 in that | No – anylinuxfs |
| elementary OS | ext4 inside LVM, always | No – anylinuxfs |
| Fedora (desktop editions since 33), Fedora Asahi Remix, openSUSE | Btrfs | No – anylinuxfs |
| Arch | Your choice at install: Btrfs, ext4, XFS or F2FS | Opens ext4, ext3 and ext2 |
| Kali live USB with persistence | ext4 persistence partition | Opens it |
| Ubuntu live USB made with Rufus, with persistence | ext3 casper-rw | Reads it |
| Device | On the disk | Extent |
|---|---|---|
| Steam Deck microSD card | ext4 with case-insensitive folders | Reads it |
| Android SD card used as portable storage | FAT32 or exFAT | Not needed: macOS reads it |
| Android SD card adopted as internal storage | Encrypted for that one phone | No: nothing can mount it elsewhere |
| Device | On the disk | Extent |
|---|---|---|
| Synology | Software RAID (mdadm) with LVM; Btrfs or ext4 inside | No – anylinuxfs, or Synology's recovery guide on a Linux PC |
| QNAP | ext4 (QTS) or ZFS (QuTS hero) | Not tested with ext4; ZFS no |
| Buffalo TeraStation, LinkStation | XFS, Btrfs or ext4, by model | Not tested with ext4; XFS and Btrfs no |
| Netgear ReadyNAS (OS 6) | Btrfs | No |
| WD My Book Live | ext4 with 64 KiB blocks on partition 4, by a user's account | Not tested; Extent accepts blocks up to 64 KiB |
How to find out what's on yours
- Connect it with Extent installed. Since version 1.0.2 its window lists every Linux partition it couldn't open, with what it found there: LVM, LUKS, RAID, Btrfs, XFS and so on, or damage.
- On the Mac, without Extent:
diskutil listin the Terminal. Linux partitions say Linux in the TYPE column –Linux,Linux Filesystem,Linux_LVM,Linux_RAID. How to read that list. - On Linux:
lsblk -fnames the file system of every partition –ext4,crypto_LUKS,LVM2_member,linux_raid_member,btrfs,xfs. For an ext4 disk,sudo dumpe2fs -h /dev/sdX1lists its features on the “Filesystem features” line.
ext4 features that keep a disk read-only
Extent writes ext4 as current Linux distributions create it, including what today's mke2fs turns on by default – metadata checksums and their seed, 64-bit block numbers, the orphan file – and ext4 without 64-bit block numbers, as on a Raspberry Pi OS card. An ext4 disk with any of these features mounts read-only instead, and Extent names the feature:
| Feature | What it is | Where you meet it |
|---|---|---|
casefold | Folders that ignore upper and lower case in names | A Steam Deck's microSD card |
inline_data | Tiny files stored inside their inode | Formatted on purpose; not a default |
encrypt | Per-folder encryption of contents and names | Android and some Linux setups |
quota, project | Disk quotas kept by the file system | Servers |
bigalloc | Space handed out in clusters of blocks | Large-file storage, rarely |
verity | Read-only files checked against a hash tree | Rare on removable disks |
fast_commit | Small journal records between full commits | Turned on by choice |
mmp, ea_inode | Multi-mount protection; large extended attributes in inodes of their own | Clusters and special setups |
A feature newer than Extent knows keeps the disk read-only too – or, where the ext4 rules say software that doesn't know it mustn't touch the disk at all, unmounted, with a note that the disk needs a newer Extent. More about what each feature does is in the ext4, ext3 and ext2 guide.
What opens the rest
- anylinuxfs runs a small Linux in a virtual machine and hands the disk to the Mac as a network share: LVM, LUKS, software RAID, Btrfs, XFS and ZFS. Free and open source, from the Terminal, on Apple silicon.
- Luksmith unlocks LUKS and mounts the ext file system inside.
- xlinuxfs reads and writes XFS and Btrfs as well as ext.
- Linux itself – a virtual machine, or the computer the disk came from – opens everything Linux made.
- Every way to read ext4 on a Mac, side by side: how to read and write ext4 on a Mac.
A Linux partition that isn't on this page? Extent's window says what it found. If it's a kind Extent doesn't open yet, tell us at apps@xfanta.com – it helps decide what comes next.
Frequently asked questions
Does Extent open LVM volumes?
No. Since version 1.0.2 it recognizes an LVM physical volume and says so, but it can't open the file systems inside. anylinuxfs can, or Linux itself.
Can I open a Synology or other NAS drive on my Mac with Extent?
Usually not. Synology's own recovery guide reads its disks on Linux with mdadm and lvm2: a software RAID with LVM on top, which Extent doesn't open. anylinuxfs handles RAID and LVM, or follow the NAS maker's recovery guide on a Linux PC.
Can Extent open an encrypted Linux disk?
Not one encrypted with LUKS, which is how Linux usually encrypts a whole disk. Extent says the partition is encrypted with LUKS. Luksmith unlocks LUKS with ext inside, and anylinuxfs handles LUKS and LVM.
Why does my Steam Deck's microSD card mount read-only?
Steam Deck formats its cards as ext4 with case-insensitive folders, the casefold feature, which Extent reads but doesn't write yet. Inside those folders Extent finds names exactly as they are written.
Does Extent support Btrfs or XFS?
No – ext2, ext3 and ext4 only. Extent tells you when a partition holds Btrfs or XFS; anylinuxfs opens both, and xlinuxfs reads and writes them.
Your ext4 disk, in the Finder.
Extent mounts ext2, ext3 and ext4 on macOS 27 and tells you plainly about the disks it can't open. Reading is free; writing to ext4 is a one-time purchase.
Sources
Facts on this page were checked against these sources on 2 November 2026; what Extent does, against its source code.
- anylinuxfs: LUKS, LVM, Linux RAID, Btrfs, XFS, ZFS
- Luksmith
- xlinuxfs: file system capabilities
- Synology: recovering data from a NAS disk on a PC (mdadm, lvm2)
- Steam Deck FAQ: microSD cards use ext4 with casefolding
- Fedora: Btrfs by default (Fedora 33)
- ext4(5): features
- lsblk(8)
- Extent on the Mac App Store
- Raspberry Pi OS: pi-gen, the image's partitions
- OctoPi
- MainsailOS: images and Klipper's config
- RetroPie: first installation
- Pi-hole: prerequisites
- Pi-hole: databases
- DietPi: image build
- Home Assistant OS: partitions
- Home Assistant Supervisor: where backups are kept
- LibreELEC: mkimage
- OSMC: Raspberry Pi 4 partitions
- Volumio: makeimage
- Batocera: architecture
- Recalbox: the SHARE and OVERLAY partitions
- Umbrel OS: partitions
- RaspiBlitz: data drive
- myNode: formatting the drive
- StartOS: disk setup
- Ubuntu installer (Subiquity): storage layouts
- Ubuntu installer: LUKS encryption with LVM
- Debian installation guide: partitioning
- Linux Mint installation guide
- Pop!_OS installer (distinst)
- elementary OS installer
- openSUSE installer (Agama): Tumbleweed
- Fedora Asahi Remix: Btrfs
- archinstall: file systems offered
- Kali: USB persistence
- Rufus: persistence partition
- Android: adoptable storage
- Android vold: portable SD cards
- QNAP: recovering data from a NAS's drives
- Buffalo: file systems by series (Japanese)
- Netgear ReadyNAS OS 6 manual
- Kevin Diaz: data from a WD My Book Live disk (not WD)
- Home Assistant OS: partition types