Mounting devfs over to ZFS from fstab fails

Scot Hetzel swhetzel at gmail.com
Sat Mar 29 03:42:45 PDT 2008


On 3/28/08, Attila Nagy <bra at fsn.hu> 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.
>
>  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.
>
It would be helpfull to see what the error message is.

For "jails" you don't need to place any devfs entries into /etc/fstab.
 The /etc/rc.d/jail script will automatically mount/umount the devfs
for you.  Just add the following to /etc/rc.conf:

jail_<jailname>_devfs_enable="YES"
jail_<jailname>_devfs_ruleset="MyJailRule"  <- this is optional

You can also do the same thing with "chroot", an example script is
/etc/rc.d/named.

Scot


More information about the freebsd-stable mailing list