Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Jul 2011 07:50:44 -0700
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        "Christopher J. Ruwe" <cjr@cruwe.de>
Cc:        freebsd-fs@freebsd.org, freebsd-questions@freebsd.org, Pan Tsu <inyaoo@gmail.com>
Subject:   Re: zpool-zfs'es on a GELI-encrypted volume are not mounted at boot [patch included]
Message-ID:  <20110710145044.GA94832@icarus.home.lan>
In-Reply-To: <20110710160504.0d4bf4c0@dijkstra>
References:  <20110710142617.1d80289b@dijkstra> <86mxgmjooc.fsf@gmail.com> <20110710160504.0d4bf4c0@dijkstra>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jul 10, 2011 at 04:05:04PM +0200, Christopher J. Ruwe wrote:
> On Sun, 10 Jul 2011 16:38:43 +0400
> Pan Tsu <inyaoo@gmail.com> wrote:
> 
> > "Christopher J. Ruwe" <cjr@cruwe.de> writes:
> > 
> > > Nearly a week ago I posted this question to freebsd-fs, but
> > > probalby my question is a) worded too complicatedly, b) not really a
> > > filesystem-issue or c) both.
> > >
> > > To rephrase: In setups requiring one or more ZFS-dataset to be
> > > mounted before another service is activated (GELI in my case) and
> > > the rest of the ZFS-datasets after that service is activated
> > > (because they require GELI), it seems to be necessary to add a `zfs
> > > mount -a` to mountcritlocal. Is this considered correct behaviour
> > > and wouldn't it make sense to add such a line to mountcritlocal in
> > > the standard setup?
> > [...]
> > 
> > Have you tried to set zfs_enable=YES in rc.conf? Based on rcorder(8)
> > output rc.d/zfs should come just after rc.d/mountcritlocal.
> 
> zfs_enable="YES" is set. rcorder gives curious output, so maybe my etcs are wrong?
> 
> $> rcorder /etc/rc.d/zfs
> rcorder: file `/etc/rc.d/zfs' is before unknown provision `mountlate'
> /etc/rc.d/zfs
> 
> $> rcorder /etc/rc.d/mountcritlocal
> rcorder: requirement `root' in file `/etc/rc.d/mountcritlocal' has no providers.
> /etc/rc.d/mountcritlocal

You're using rcorder wrong here.  "rcorder /etc/rc.d/*" will get you
what you're looking for.  Yes, literally an asterisk.

-- 
| 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 |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110710145044.GA94832>