VOOZH about

URL: https://www.phoronix.com/news/exFAT-Optimize-Bitmap-Loading

⇱ Linux's exFAT File-System Driver Optimization Leads To 16.5x Speedup For Loading Time - Phoronix


👁 Phoronix

Linux's exFAT File-System Driver Optimization Leads To 16.5x Speedup For Loading Time

Written by Michael Larabel in Linux Storage on 1 September 2025 at 10:20 AM EDT. 7 Comments
A patch queued up into the Linux exFAT driver's development tree optimizes the allocation bitmap loading time. For cases of small cluster sizes on large partitions this can yield around 16x faster loading times.

Open-source exFAT file-system developer Namjae Jeon has a very nice optimization on the way to the Linux kernel. He explains with this patch now in the exfat.git "dev" branch:
exfat: optimize allocation bitmap loading time

Loading the allocation bitmap is very slow if user set the small cluster size on large partition.

For optimizing it, This patch uses sb_breadahead() read the allocation bitmap. It will improve the mount time.

The following is the result of about 4TB partition(2KB cluster size) on my target.

without patch:
real 0m41.746s
user 0m0.011s
sys 0m0.000s

with patch:
real 0m2.525s
user 0m0.008s
sys 0m0.008s

Barring any issues from coming up, the patch in turn will likely be submitted for the Linux 6.18 merge window later in the year.

👁 exFAT bitmap optimize

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.