Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 May 2015 22:16:12 +0300
From:      Slawa Olhovchenkov <slw@zxy.spb.ru>
To:        Allan Jude <allanjude@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: FreeBSD Boot Environments
Message-ID:  <20150520191612.GC21070@zxy.spb.ru>
In-Reply-To: <555CD1DB.6010807@freebsd.org>
References:  <20150520181006.GB21070@zxy.spb.ru> <555CD1DB.6010807@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, May 20, 2015 at 02:26:35PM -0400, Allan Jude wrote:

> On 2015-05-20 14:10, Slawa Olhovchenkov wrote:
> > I am try to use Boot Environments and have some misundertanding.
> > As I see beadm manage only zroot/ROOT. But base upgrade touch not only
> > /{boot,etc,bin,lib,libexec,rescue,sbin} but also /usr and from time to
> > time /var. And don't touch (at most) /root.
> > 
> > What correct way to use Boot Environments?
> > Rename zfs datasets as:
> > 
> > From			To
> > zroot/usr		zroot/ROOT/default/usr
> > zroot/usr/home		zroot/home
> > 
> > create
> > 
> > zroot/root
> > 
> > leave (rename after moving zroot/usr)
> > 
> > zroot/usr/ports
> > zroot/usr/src
> > zroot/usr/local
> > 
> > Or somehow else?
> > 
> > How prepare upgrades for such install?
> > 
> > Create model setup, witch similar enviroment
> > zfs snap modelroot@N
> > do install{world,kernel} DESTDIR=/modelroot
> > do mergemaster -I -U -D /modelroot
> > zfs send -i N-1 modelroot@N | ssh host zfs recv zroot/ROOT/new
> > 
> > Or somehow else?
> > _______________________________________________
> > freebsd-hackers@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
> > 
> 
> The typical way (done by bsdinstall) is that your zroot/usr dataset, is
> set 'canmount=off', and only exists for you to create child datasets.
> 
> Any files written to /usr/bin etc, actually end up going to the
> ROOT/default dataset
> 
> you can tell by looking at 'zfs list' and your zroot/usr is only like
> 200kb, instead of 100s of megabytes. It also won't be listed in the
> output of 'mount'.

Yes, I see. Thanks.

What about creating zroot/root?
What about send/recv? And how I can have localy changed
/boot/loader.conf, /etc/rc.conf and other /etc/ files?



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