Upgrading FreeBSd when using a zfs-only installation?

Daniel Staal DStaal at usa.net
Wed Mar 16 20:14:37 UTC 2011

On Wed, March 16, 2011 2:36 pm, Randal L. Schwartz wrote:
> Randal> SOMEONE here knows.  Please help.
> So, nobody knows?
> Most of the other answers were about a source-code upgrade, not a binary
>  upgrade.

I thought Matthew Seamans' answer sounded pretty definitive:

> A system update via freebsd-update or otherwise won't touch whatever
> bootblocks you have installed.  So if you have already installed
> gptzfsboot and your system already boots ZFS v12 then it will continue to
>  boot ZFS v12 without your touching anything to do with boot blocks.
> However, with the 8.1 -> 8.2 upgrade, you get (inter-alia) ZFS v13
> support (I think it's v13 -- all my personal kit is running the stable/8
>  v28 patchset...) plus equivalent zpool version bump.  The 8.1 bootblocks
>  don't understand ZFS v13.  If you wish to update the on-disk formats of
>  your ZFS stuff: 'zpool upgrade -a' or 'zfs upgrade -a' then you *will*
>  need to reinstall the gptzfsboot boot-blocks.
> You don't have to update the ZFS formats, but you'll miss out on various
>  performance and bug-fixes if you don't.
> Given that the gptzfsboot boot blocks are backwards compatible to older
> ZFS versions, highly recommended to update the boot blocks even if you
> aren't intending to upgrade the ZFS bits just yet.  Just as an
> anti-foot-shooting measure.

By that: You don't _have_ to do anything.  But it is probably a good idea.

Daniel T. Staal

This email copyright the author.  Unless otherwise noted, you
are expressly allowed to retransmit, quote, or otherwise use
the contents for non-commercial purposes.  This copyright will
expire 5 years after the author's death, or in 30 years,
whichever is longer, unless such a period is in excess of
local copyright law.

More information about the freebsd-questions mailing list