Re: Mounting devfs over to ZFS from fstab fails



Attila Nagy wrote:
Hello,

I have some jails running on ZFS, so I have to mount devfs's into them.

For this purpose, I have some similar lines in /etc/fstab:
devfs /pool/jail/ldap/dev devfs rw 0 0

Where /pool is a ZFS filesystem.

I'm not sure if it will have any adverse effects but changing this to
devfs /pool/jail/ldap/dev devfs rw,late 0 0

Will probably fix it. My guess is that the error checking correction in the latest version in -stable picked up an error that was being incorrectly ignored before.
see
http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc.d/mountcritlocal.diff?only_with_tag=RELENG_7&r1=text&tr1=1.14.2.2&r2=text&tr2=1.14
which i believe is the MFC for
http://www.freebsd.org/cgi/getmsg.cgi?fetch=1314016+1316331+/usr/local/www/db/text/2008/cvs-all/20080309.cvs-all

Although I cant seen a commit message in cvsweb (i'm still learning that though :)


Vince

This has worked until today -when I upgraded from a previous 7-STABLE (FreeBSD 7.0-STABLE #16: Fri Mar 7 14:30:08 CET 2008) to today's STABLE- but not anymore.

The boot process fails with something like WARNING: $true wasn't set, see man rc.conf (or something similar, I don't have the exact error message, but I can reproduce if it's needed), and the problem is that the rc scripts try to mount the devfs (and nullfs) stuff to the yet unmounted ZFS, so /pool/jail/ldap/dev doesn't exist.

If I create them on the root filesystem, the OS boots up fine, but of course I don't have the devfs's mounted onto ZFS, they are beneath it (umount and mount -a solves the issue). There is a similar problem with nullfs's as well.

AFAIK only the following has been changed in rc.d:
./dhclient
./mountcritlocal
./mountlate

neither of them seems to be able to produce this kind of malfunction.

Any ideas?
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"

_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: ZFS: amd64, devd, root file system.
    ... I even performed a "boot -v" but did not see anything useful. ... replicas for the pool to continue functioning. ... It seems that ZFS "legacy" mounts are not supported under FreeBSD, ... no other way to mount it since we do not have a "mount_zfs", ...
    (freebsd-current)
  • Various Issues with 7.0-BETA4
    ... Install 7.0-BETA2 off the amd64.iso. ... seem to auto mount my zfs mounts which is a PITA. ... to boot into single user mode, mount all my drives, ...
    (freebsd-stable)
  • Re: Various Issues with 7.0-BETA4
    ... seem to auto mount my zfs mounts which is a PITA. ... you need to a) mount root read-write and b) run ... I just rebuild my world and then kernel based on sources as of a few ...
    (freebsd-stable)
  • Mounting devfs over to ZFS from fstab fails
    ... I have some jails running on ZFS, so I have to mount devfs's into them. ... Where /pool is a ZFS filesystem. ... The boot process fails with something like WARNING: $true wasn't set, see man rc.conf, and the problem is that the rc scripts try to mount the devfs stuff to the yet ...
    (freebsd-stable)
  • Re: Various Issues with 7.0-BETA4
    ... seem to auto mount my zfs mounts which is a PITA. ... Did you create the zfs structures and file system while in single user ... Then reboot into multiuser mode - it should work ...
    (freebsd-stable)