Linux 7.4 Speeds Up FAT32 File Preallocation by Up to 265×

Split-screen depiction of microSD hardware and a professional Linux storage engineer examining a filesystem terminal.

Linux kernel developers have merged a FAT32 allocation improvement for Linux 7.4 that accelerated one file-space reservation benchmark by 265.4 times. The change, developed by Matheus Alves de Almeida and reported by Phoronix on October 29, targets a narrow but costly path in a filesystem still widely used on removable storage and boot partitions.

FAT32 normally tracks files through chains of disk clusters. Under the previous implementation, the Linux fallocate() path could allocate those clusters one at a time when applications reserved space using FALLOC_FL_KEEP_SIZE, which keeps the visible file size unchanged. The upstream patch series permits multiple clusters to be assigned in a single operation.

Ian Carey explains how FAT32 cluster chains work and how they are parsed in embedded systems.

What the 265× Benchmark Actually Measured

In benchmarks published by the patch author, a loop reserving space for 16 files of 16 MiB each on synchronously mounted FAT32, using 4,096-byte clusters, fell from 92.489 seconds to 0.348 seconds. Tests ran in QEMU/KVM with virtio-blk storage and cache=none. Other configurations showed smaller gains, including 5.3× for one nonsynchronous test.

Benchmark bar chart: 92.489 seconds before and 0.348 seconds after a Linux FAT32 allocation patch on a specific synchronous-mount test
FAT32 preallocation test: 16 files of 16 MiB each, 4 KiB clusters, synchronous mount. Times and test conditions: Matheus Alves de Almeida, Linux kernel mailing list, October 12, 2026. Lower is better; results are not general file-copy speeds.

That distinction matters: the 265.4× result is not a universal increase in USB transfer, read or write speed. It measures a particular preallocation operation. Applications that do not use this code path may see little or no benefit. The improvement also does not remove FAT32’s roughly 4 GiB maximum individual-file size or give it the recovery features described in our filesystem journaling explainer.

Why an Old Filesystem Still Matters

FAT32 remains relevant to USB drives, memory cards and the EFI startup environment discussed in our guide to how Linux boots. Administrators can compare formatting options using our mkfs lesson and GParted walkthrough; Linux also has separate mechanisms for caching file data and tracking file metadata.

ExplainingComputers compares FAT32, exFAT, NTFS and ext4, including their practical trade-offs.

The kernel change is particularly relevant to developers working with disk images and virtualized systems where space reservation can dominate an operation. The reported figures are developer benchmarks, not independent end-user tests. As Linux 7.4 reaches downstream distributions, administrators should check their vendor kernel version and benchmark their own workloads rather than expect every FAT32 device to become hundreds of times faster.

BitcoinVersus.Tech

BitcoinVersus.Tech Editor’s Note: We volunteer daily to ensure the credibility of the information on this platform is Verifiably True. If you would like to support to help further secure the integrity of our research initiatives, please scan the QR code to donate (For the best results, scan the QR code on a Laptop or larger screen).

Original BitcoinVersus.Tech QR code for 5,000-satoshi Bitcoin donations
BitcoinVersus.Tech original 5,000-sat donation QR code.

Reference donation: 5,000 sats. Bitcoin address: 3C9o19EH5HSiwEPyCTmEKzxhNCbo2X6TTb. On a mobile device, open the QR image on another screen to scan it, or copy and verify the address in your wallet. On desktop, scan the QR code with your phone wallet and verify the recipient before sending.

BitcoinVersus.tech is not a financial advisor. This media platform reports on financial subjects purely for informational purposes.

Leave a Reply