Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jul 2011 00:25:38 +0400
From:      Pan Tsu <inyaoo@gmail.com>
To:        "Christopher J. Ruwe" <cjr@cruwe.de>
Cc:        freebsd-fs@freebsd.org, freebsd-questions@freebsd.org
Subject:   Re: zpool-zfs'es on a GELI-encrypted volume are not mounted at boot [patch included]
Message-ID:  <86r55wd0ot.fsf@gmail.com>
In-Reply-To: <20110711194707.48812c43@dijkstra> (Christopher J. Ruwe's message of "Mon, 11 Jul 2011 19:47:07 %2B0200")
References:  <20110710142617.1d80289b@dijkstra> <86mxgmjooc.fsf@gmail.com> <20110710160504.0d4bf4c0@dijkstra> <20110710145044.GA94832@icarus.home.lan> <20110710172012.51fce47c@dijkstra> <86tyauc7vb.fsf@gmail.com> <20110711194707.48812c43@dijkstra>

next in thread | previous in thread | raw e-mail | index | archive | help
"Christopher J. Ruwe" <cjr@cruwe.de> writes:

[...]
> In this setup, I should not have any problems. However, I do not
> realize (and very much doubt) that I changed anything in the order of
> the services (lacking the capability to deterministically do so,
> anyway).
>
> From rcorder I understand that all that is required to set rcorder
> right would be to change /etc/rc.d/zfs to include a REQUIRE: geli, so
> that my geli-encrypted volume would be unlocked before all
> zfs-datasets are mounted?

Yep, or revert to default where rc.d/zfs depends on rc.d/mountcritlocal.

  $ svn co -qr223699 svn://svn.freebsd.org/base/stable/8/etc/rc.d
  $ rcorder rc.d/* | nl | sed /zfs/q
       1  rc.d/hostid
       2  rc.d/zvol
       3  rc.d/dumpon
       4  rc.d/ddb
       5  rc.d/initrandom
       6  rc.d/geli
       7  rc.d/gbde
       8  rc.d/encswap
       9  rc.d/ccd
      10  rc.d/swap1
      11  rc.d/fsck
      12  rc.d/root
      13  rc.d/hostid_save
      14  rc.d/mdconfig
      15  rc.d/mountcritlocal
      16  rc.d/zfs
>
> If so, what could be the reason that my rcorder-setup deviates from
> the standard and how could I coerce it back to standard?

No idea. Try basic check with

  $ diff -ur /usr/src/etc/rc.d /etc/rc.d
  $ mergemaster
  $ mergemaster -s

unless someone else can reproduce your issue.



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