Hi,
My first attempt at a FreeBSD 15.1 upgrade did not go well. I started here and 13G free was not enough!
There's unused capacity, but I can't figure out how to get ZFS to actually use the 15GB it has free in the pool.
How can I get that 15G marked as FREE into the ALLOC pool?
Edit: I am most grateful for boot environments, which facilitated a quick return to the safety of FreeBSD14.4.
My first attempt at a FreeBSD 15.1 upgrade did not go well. I started here and 13G free was not enough!
Code:
[strand.202] $ freebsd-version -kru
14.4-RELEASE-p11
14.4-RELEASE-p11
14.4-RELEASE-p12
[strand.203] $ df -h | head -2
Filesystem Size Used Avail Capacity Mounted on
zroot/ROOT/14.4-RELEASE-p12_2026-11-08_161249 34G 20G 13G 60% /
Code:
[strand.204] $ zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zroot 52.5G 37.5G 15.0G - - 57% 71% 1.00x ONLINE -
[strand.205] $ sudo gpart show
=> 40 115343280 vtbd0 GPT (55G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 4194304 2 freebsd-swap (2G)
4196352 111144960 3 freebsd-zfs (53G)
115341312 2008 - free - (1004K)
[strand.206] $ zpool status
pool: zroot
state: ONLINE
scan: scrub repaired 0B in 00:02:00 with 0 errors on Tue Feb 7 09:36:08 2023 config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
vtbd0p3 ONLINE 0 0 0
errors: No known data errors
[strand.208] $ sudo zpool get autoexpand zroot
NAME PROPERTY VALUE SOURCE
zroot autoexpand on local
[strand.209] $ sudo zpool online -e zroot /dev/vtbd0p3
[strand.210] $ zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zroot 52.5G 37.5G 15.0G - - 57% 71% 1.00x ONLINE -
Edit: I am most grateful for boot environments, which facilitated a quick return to the safety of FreeBSD14.4.