A comparative deep dive into ext4, NTFS, ZFS, FFS, BFS and APFS — crash consistency, snapshots, CoW and tradeoffs

Posted by Reversed-Engineer-01@reddit | linuxadmin | View on Reddit | 14 comments

I wrote a long-form comparative piece on filesystem design, with ext4 as one of the central reference points but not the only one.

The article walks through FFS/FFS2, BFS, NTFS, ext4, ZFS and APFS, focusing on the design tradeoffs that actually matter in practice:

- journaling vs soft updates vs CoW

- snapshots and clones

- checksums and integrity models

- encryption as bolt-on vs built-in

- space sharing vs old partition thinking

It is not a benchmark post and not a distro-war piece. The point is architectural tradeoffs, and why some filesystems feel boring but dependable while others aim for stronger guarantees or tighter OS integration.

Link:

https://bytearchitect.io/macos-security/theory/Filesystem-Wars-Why-Your-Choice-of-Storage-is-Actually-a-Security-Move/

Curious to hear where Linux people disagree, especially on ext4 vs ZFS vs the APFS comparison.