I read the conclusion here as deprecate forcefsck in favour of tune2fs(8) -E force_fsck.
Suggested patch attached. Mark commit 3251825f8070d89fe0872107bc51562ddc7f6292 Author: Mark Hindley <[email protected]> Date: Mon Sep 15 14:02:30 2025 +0100 Deprecate forcefsck. Closes: #686895 diff --git a/debian/initscripts.NEWS b/debian/initscripts.NEWS new file mode 100644 index 00000000..978434df --- /dev/null +++ b/debian/initscripts.NEWS @@ -0,0 +1,7 @@ +initscripts (3.15-3) experimental; urgency=medium + + * Use of /forcefsck and the forcefsck kernel cmdline option is now + DEPRECATED. It only worked on ext[2,3,4] filesystems. Admins should use the + '-E force_fsck' flag of tune2fs(8) instead. + + -- Mark Hindley <[email protected]> Wed, 24 Sep 2025 20:29:29 +0100 diff --git a/debian/src/initscripts/etc/init.d/checkfs.sh b/debian/src/initscripts/etc/init.d/checkfs.sh index 5808b924..6344bf6b 100755 --- a/debian/src/initscripts/etc/init.d/checkfs.sh +++ b/debian/src/initscripts/etc/init.d/checkfs.sh @@ -58,6 +58,7 @@ do_start() { # if [ "$fscheck" = yes ] && [ ! "$BAT" ] && [ "$FSCKTYPES" != "none" ]; then if [ -f /forcefsck ] || grep -q -s -w -i "forcefsck" /proc/cmdline; then + log_warning_msg "forcefsck is DEPRECATED and will be removed. Ext[2,3,4] can be forcibly checked by using the tune2fs(8) -E force_fsck option" force="-f" else force=""

