ZFS on root: / is found but child datasets are not mounted

Jeremy Chadwick freebsd at jdc.parodius.com
Sun Sep 18 12:28:06 UTC 2011


On Sun, Sep 18, 2011 at 01:49:42PM +0200, Jeremie Le Hen wrote:
> On Sun, Sep 18, 2011 at 11:40:10AM +0200, Mathieu Arnold wrote:
> > +--On 18 septembre 2011 11:27:22 +0200 Jeremie Le Hen <jeremie at le-hen.org>
> > wrote:
> > | The kernel boots fine, it finds the root filesystem, but fails miserably
> > | when running rc.d scripts because child datasets are not mounted (/var,
> > | /usr, ...).
> > |
> > | obiwan:~# cp /tmp/zpool.cache /mnt/boot/zfs/zpool.cache
> > | obiwan:~# grep 'zfs[:_]' /mnt/boot/loader.conf 
> > | zfs_load="YES"
> > | vfs.root.mountfrom="zfs:zroot/root"
> > 
> > What about zfs_enable="yes" in /etc/rc.conf ?
> 
> Yeah right, someone already pointed this to me in another thread.
> 
> For some reason rc.conf(5) on the ZFS disk is not there whereas all
> other files are there and identical (with the exception of fstab(5) of
> course).

If this is a "brand new install" then I imagine it's possible for
rc.conf not to exist unless you chose during sysinstall to configure the
network (which would include setting hostname="xxx", etc.) or adjust
post-installation options (sshd_enable="YES", etc.).

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                   Mountain View, CA, US |
| Making life hard for others since 1977.               PGP 4BD6C0CB |



More information about the freebsd-fs mailing list