fsck.exfat
exFAT filesystem check and repair
TLDR
Check an exFAT filesystem for errors
SYNOPSIS
fsck.exfat [-rynpavVh] [-s] device
DESCRIPTION
fsck.exfat checks and repairs exFAT filesystems on Linux. It is part of the exfatprogs package, the official userspace utilities for the exFAT filesystem that was merged into the Linux kernel starting with version 5.7.
The tool can detect and repair various filesystem corruptions including invalid boot sector parameters, incorrect cluster bitmap entries, invalid cluster chains, loops in cluster chains, and files sharing the same clusters. When the boot sector is corrupted but the backup boot sector is valid, it can restore the primary boot sector.
Before running fsck.exfat, unmount the filesystem first. Use lsblk -f to identify the correct device name.
PARAMETERS
-r, --repair
Repair the filesystem interactively, prompting before each fix.-y, --repair-yes
Repair the filesystem automatically, answering yes to all questions.-n, --repair-no
Check the filesystem without making any repairs (read-only mode).-p, --repair-auto
Repair the filesystem automatically without prompts (same as -a).-a
Repair automatically (alias for -p).-s
Create files in /LOST+FOUND directory for orphaned clusters.-v, --verbose
Print debug information during the check.-V, --version
Show version information and exit.-h, --help
Display help message and exit.
CAVEATS
The filesystem must be unmounted before running fsck.exfat. Running on a mounted filesystem can cause data corruption. Some earlier versions (notably 1.1.3) had bugs that could cause repair failures; ensure you have version 1.2.0 or later for reliable operation.
HISTORY
The exfatprogs package was created in 2019 as the official Linux userspace utilities for exFAT after Samsung contributed their exFAT driver to the Linux kernel. The driver was merged into Linux 5.7 in 2020, replacing the older FUSE-based exfat-utils implementation. Microsoft's decision to publish the exFAT specification in 2019 enabled this native kernel support.
SEE ALSO
fsck(8), mkfs.exfat(8), lsblk(8), mount(8)
