https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224974

            Bug ID: 224974
           Summary: [fsck] Mounting USB drive at boot time hangs boot
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: [email protected]
          Reporter: [email protected]

Maybe related to Bug 208308.


When mounting USB drive from fstab and the sixth field, (fs_passno), is
set to 2 the boot sequence hangs. Setting fs_passno to 0 work as expected.
Tested with different types of drives (memstick and disk) with different
schemes (MBR, GPT) and all combination of msdosfs and/or ufs.
Adding 'late' to fstab have no effect. (fsck comes before mount)

Steps to reproduce (memstick):

/etc/fstab:
/dev/da0s1      /mnt          msdosfs rw,noatime      0       0

This work OK.

/etc/fstab:
/dev/da0s1      /mnt          msdosfs rw,noatime      0       2

This should start a background fsck and the boot would proceed as normal.

Tested on RaspberryPi3:
Booting hangs after enumerating all USB devices. You have to remove SDHC-card
and mount it on another machine and edit /etc/fstab.
Eventually after fsck of SDHC.

FreeBSD fbsd4 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r327173M: Sun Dec 31
16:04:59
  CET 2017 root@HP2:/usr/crochet-freebsd/work/obj/usr/src/arm64.aarch64
     /sys/GENERIC-NODEBUG  arm64


Tested on HP laptop:
Boot message:
Can't open '/dev/da0s1'
/dev/da0s1: UNEXPECTED INCONSISTENCY: RUN fsck_msdosfs MANUALLY
/dev/ada0s1d: FILE SYSTEM CLEAN: SKIPPING CHECKS
....
....
THE FOLLOWING FILE SYSTEM HAD AN UNEXPECTED INCONSISTENCY:
        msdosfs: /dev/da0s1 (/Video)
Automatic file system check failed: help!
ERROR: ABORTING BOOT (sending SIGTERM to parent)!
Jan  7 12:46:45 init: /bin/sh on /etc/rc terminated abnormally, going to single
user mode
Enter full pathname of shell or RETURN for /bin/sh:

FreeBSD HP2 12.0-CURRENT FreeBSD 12.0-CURRENT #1 r327173M: Tue Dec 26 10:36:15
   CET 2017 root@HP2:/usr/obj/usr/src/i386.i386/sys/GENERIC-NODEBUG  i386

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to