13 desc="Run file system checks"
14 start_cmd="fsck_start"
19 if [ "$autoboot" = no ]; then
20 echo "Fast boot: skipping disk checks."
21 elif [ ! -r /etc/fstab ]; then
22 echo "Warning! No /etc/fstab: skipping disk checks."
23 elif [ "$autoboot" = yes ]; then
24 # During fsck ignore SIGQUIT
27 check_startmsgs && echo "Starting file system checks:"
28 if checkyesno background_fsck; then
35 if [ ${err} -eq 3 ]; then
36 echo "Warning! Some of the devices might not be" \
39 check_startmsgs && echo "Restarting file system checks:"
40 if checkyesno background_fsck; then
57 echo "Reboot failed; help!"
61 if checkyesno fsck_y_enable; then
62 echo "File system preen failed, trying fsck -y ${fsck_y_flags}"
63 fsck -y ${fsck_y_flags}
68 echo "Automatic file system check failed; help!"
73 echo "Automatic file system check failed; help!"
78 echo "Boot interrupted."
85 echo "Unknown error ${err}; help!"