The /etc/init.d/checkfs script starts fsck with "-p" parameter which does not exist in case of fsck.vfat. With checkfs failing all other init scripts do not start. This only happens if you have a vfat partition _and_ a fs_passno >0 (last column in /etc/fstab)
Created attachment 118468 [details, diff] Map -p to -a
Does not work for me although the patch is correctly applied: $ fsck.vfat -p /dev/sda4 fsck.vfat: invalid option -- p usage: fsck.vfat [-aAflrtvVwy] [-d path -d ...] [-u path -u ...] device -a automatically repair the file system -A toggle Atari file system format -d path drop that file -f salvage unused chains to files -l list path names -n no-op, check non-interactively without changing -p same as -a, for compat with other *fsck -r interactively repair the file system -t test for bad clusters -u path try to undelete that (non-directory) file -v verbose mode -V perform a verification pass -w write changes to disk immediately -y same as -a, for compat with other *fsck
Created attachment 118476 [details, diff] Map -p to -a Heh, this one should work.
Well, does it work for you?
It does. Thank you.
Fixed in -r3
.