Overview
Explore the intricacies of selecting the optimal block filesystem for embedded Linux systems in this informative conference talk. Delve into a comprehensive comparison of actively maintained block filesystems supported by the Linux kernel, including ext2, ext4, xfs, btrfs, f2fs, squashfs, and erofs. Learn about the basic design principles and main features of each filesystem, and gain insights into their performance metrics such as kernel module size, load time, mount time, filesystem size, and read/write speeds across various scenarios. Discover the most effective compression algorithms for filesystems with compression options. Examine performance comparisons conducted on both 32-bit and 64-bit ARM boards using fast SD card storage. While acknowledging that filesystem performance can vary based on benchmarks, storage, and CPU, acquire valuable knowledge about optimal solutions for specific hardware configurations and test cases. Benefit from the speaker's two decades of Embedded Linux experience in this human-crafted presentation, free from AI assistance.
Syllabus
Finding the Best Block Filesystem for Your Embedded Linux System - Michael Opdenacker, Bootlin
Taught by
Linux Foundation