Show Your Support: Have you heard of Phoronix Premium? It's what complements advertisements on this site for our premium ad-free service. For less than $4 USD per month, you can help support our site while the funds generated allow us to keep doing Linux hardware reviews, performance benchmarking, maintain our community forums, and much more.
Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
Building upon our F2FS file-system benchmarks from earlier in this week is a large comparison of four of the leading Linux file-systems at the moment: Btrfs, EXT4, XFS, and F2FS. With the four Linux kernel file-systems, each was benchmarked on the Linux 3.8, 3.9, and 3.10-rc1 kernels. The results from this large file-system comparison when backed by a solid-state drive are now published on Phoronix.
For those not familiar with the file-system changes that were merged during the Linux 3.10 kernel merge window, see:
File-System Gets Major Changes In Linux 3.10.
- Btrfs In Linux 3.10 Gets Skinny Extents, Quota Rebuilds.
- XFS In Linux 3.10 To Put On Extra Protection.
- There wasn't an EXT4 article for the Linux 3.10 pull as I was travelling that day but the changes came down to mostly performance and bug-fixes, as noted in the pull request.
All of this benchmarking between the four file-systems and three kernel releases (vanilla Linux 3.8, 3.9, and 3.10-rc1) happened from an Intel 160GB Intel SSD found within a Lenovo ThinkPad W510 notebook sporting an Intel Core i7 720QM laptop. Ubuntu 13.04 was the base operating system while the kernel and file-systems were the only altered components. Each file-system was mounted with its stock options.
All benchmarking was handled in a fully-automated and streamlined manner using the Phoronix Test Suite benchmarking software.