Filesystem Capability Matrix¶
fparted interacts with native filesystem utilities built from source in the verified toolchain. Every operation is strictly validated against tool capabilities.
📊 Comprehensive Matrix¶
| Filesystem | Read / Probe | Create / Format | Grow | Shrink | Label / Rename | Check / Repair | Native Toolchain Provider |
|---|---|---|---|---|---|---|---|
| ext4 / ext3 / ext2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | e2fsprogs (mke2fs, e2fsck, resize2fs, e2label, tune2fs) |
| FAT12 / FAT16 / FAT32 | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | dosfstools (mkfs.fat, fsck.fat, fatlabel) |
| exFAT | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | exfatprogs (mkfs.exfat, fsck.exfat, exfatlabel, dump.exfat) |
| NTFS | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ntfsprogs-plus (mkfs.ntfs, ntfsresize, ntfslabel, ntfsfix) |
| Btrfs | ✅ | ✅ | ✅ | ✅ | ✅ | ✅* | btrfs-progs (mkfs.btrfs, btrfs filesystem, btrfstune) |
| XFS | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | xfsprogs (mkfs.xfs, xfs_growfs, xfs_admin, xfs_repair) |
| F2FS | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | f2fs-tools (make_f2fs, resize.f2fs, f2fslabel, fsck.f2fs) |
| Bcachefs | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | bcachefs-tools (bcachefs format, bcachefs fsck) |
| JFS | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | jfsutils (jfs_mkfs, jfs_fsck, jfs_tune) |
| HFS / HFS+ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | hfsprogs (mkfs.hfsplus, fsck.hfsplus) |
| APFS | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | apfsprogs / Apple File System tools |
| LUKS / CryptFS | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | cryptsetup (luksFormat, open, close) |
| Linux Swap | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | util-linux (mkswap, swapon, swapoff) |
| LVM2 PV | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | lvm2 (pvcreate, pvresize, pvremove) |
| ZFS | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | zfs utilities |
| Squashfs / EROFS / DwarFS | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Read-only compressed archive filesystems |
| ISO9660 / UDF / UFS | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Read-only optical & BSD image formats |
* Note: Btrfs repair is limited to read-only btrfs check in safe mode to prevent metadata trees corruption.