fsck.exfat doesn't support the '-f' flag, so add a special case to _repair_test_fs(). Signed-off-by: David Disseldorp <ddiss@xxxxxxx> --- common/rc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/rc b/common/rc index 5c4429ed..ac7e50f1 100644 --- a/common/rc +++ b/common/rc @@ -1229,6 +1229,14 @@ _repair_test_fs() res=$? fi ;; + exfat) + # exfat doesn't support -f + fsck -t $FSTYP -y $TEST_DEV >$tmp.repair 2>&1 + res=$? + if ((res < 4)); then + res=0 + fi + ;; *) # Let's hope fsck -y suffices... fsck -t $FSTYP -fy $TEST_DEV >$tmp.repair 2>&1 -- 2.35.3