Drivers
The 12 filesystem drivers available today.
| Module | Read | Write | Format | Label | Symlinks | Quota | Snapshots | Encryption | On-disk format | Platform | |
|---|---|---|---|---|---|---|---|---|---|---|---|
apfs |
✅ | ✅ | ✅ | — | ✅ | — | ✅ | ✕ | Real APFS on-disk (kext-mountable), GPT-aware | macOS / iOS | |
btrfs |
✅ | ✅ | ✅ | ✅ | ✅ | ✕ | ✕ | — | Single-device, CRC32c (btrfs-progs ≥ 5.x) | Linux | |
exfat |
✅ | ✅ | ✅ | ✅ | ✕ | — | — | — | exFAT | Windows / removable | |
ext4 |
✅ | ✅ | ✅ | ✅ | ✅ | ✕ | — | ✕ | ext4 — extents, 64-bit, flex_bg, dir htree, metadata_csum (CRC32c) | Linux | |
fat32 |
✅ | ✅ | ✅ | ✅ | ✕ | — | — | — | FAT32 | cross-platform | |
iso9660 |
✅ | ✕ | ✕ | — | ✅ | — | — | — | ISO 9660 / ECMA-119 + Rock Ridge (names/perms/symlinks) + Joliet (UCS-2 names) | cross-platform (optical) | |
ntfs |
✅ | ✅ | ✅ | ✅ | ✕ | — | — | — | Minimal in-image blob model — NOT the real NTFS on-disk format | Windows | |
squashfs |
✅ | ✕ | ✅ | — | ✅ | — | — | — | SquashFS 4.0 read-only archive; gzip/xz/zstd/lzo/lz4 blocks + fragments | Linux | |
uefi |
✅ | ✅ | ✅ | — | — | — | — | — | OVMF/EDK2 NvVar variable store; time-based authenticated writes | firmware (UEFI) | |
ufs |
✅ | ✅ | ✅ | — | ✅ | ✕ | ✕ | — | UFS2 (FreeBSD 14.x) read+write; UFS1 read; NetBSD/OpenBSD FFSv1/FFSv2 (via ffs alias module) |
BSD | |
xfs |
✅ | ✅ | ✅ | ✅ | ✅ | ✕ | — | ✕ | XFS v5 (CRC32c, ftype) | Linux | |
zfs |
✅ | ✅ | ✅ | — | — | ✕ | ✕ | ✕ | Single pool / single vdev (test-oriented subset) | illumos / BSD / Linux |
Legend: ✅ supported by the driver · ✕ not yet implemented (the format has the feature) · — not applicable. Read = open & inspect · Write = mutate in place · Format = create a fresh image. Quota / Snapshots / Encryption reflect driver support.