trying to expand a zvol-backed bhyve guest which is UFS
Freddie Cash
fjwcash at gmail.com
Mon May 20 02:14:30 UTC 2019
On Sun, May 19, 2019, 6:59 PM Paul Mather, <paul at gromit.dlib.vt.edu> wrote:
> On May 19, 2019, at 9:46 PM, tech-lists <tech-lists at zyxst.net> wrote:
>
> > Hi,
> >
> > context is 12-stable, zfs, bhyve
> >
> > I have a zvol-backed bhyve guest. Its zvol size was initially 512GB
> > It needed to be expanded to 4TB. That worked fine.
> >
> > The problem is the freebsd guest is UFS and I can't seem to make it see
> > the new size. But zfs list -o size on the host shows that as far as zfs
> is
> > concerned, it's 4TB
> >
> > On the guest, I've tried running growfs / but it says requested size is
> > the same as the size it already is (508GB)
> >
> > gpart show on the guest has the following
> >
> > # gpart show
> > => 63 4294967232 vtbd0 MBR (4.0T)
> > 63 1 - free - (512B)
> > 64 4294967216 1 freebsd [active] (2.0T)
> > 4294967280 15 - free - (7.5K)
> >
> > => 0 4294967216 vtbd0s1 BSD (2.0T)
> > 0 1065353216 1 freebsd-ufs (508G)
> > 1065353216 8388544 2 freebsd-swap (4.0G)
> > 1073741760 3221225456 - free - (1.5T)
> >
> > I'm not understanding the double output, or why growfs hasn't worked on
> > the guest ufs. Can anyone help please?
>
>
> Given the above, the freebsd-ufs partition can't grow because there is a
> freebsd-swap partition between it and the free space you've added at the
> end of the volume.
>
> You'd need to delete the swap partition (or otherwise move it to the end
> of
> the partition on the volume) before you could successfully growfs the
> freebsd-ufs partition.
>
Even if you do all that, you won't be able to use more than 2 TB anyway, as
that's all MBR supports.
If you need more than 2 TB, you'll need to backup, repartition with GPT,
and restore from backups.
Cheers,
Freddie
Typos due to smartphone keyboard.
>
More information about the freebsd-stable
mailing list