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.