When attempting to boot FreeBSD 10 when we try to mount an export that is not currently available the boot process stalls at [tcp] 192.168.1.2:/x: RPCPROG_NFS: RPC: Program not registered and loops until the export becomes available.
fstab(5) documentation mentions:
"If the option ``failok'' is specified, the system will ignore any error
which happens during the mount of that filesystem, which would otherwise
cause the system to drop into single user mode.
My expectation is if we set failok we should ignore the RPC error and continue to boot.
root@basebsd10:/var/log # cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/da0p2 / ufs rw 1 1
/dev/da0p3 none swap sw 0 0
192.168.1.2:/x/x /mnt/x nfs rw,failok 0 0
How-To-Repeat: Point /etc/fstab to an export that is not available and boot the machine.
I've seen this too recently. I'm wondering if dump/pass == 0 vs != 0 would affect this any..
For bugs matching the following conditions:
- Status == In Progress
- Assignee == "bugs@FreeBSD.org"
- Last Modified Year <= 2017
- Set Status to "Open"