FreeBSD grow ZFS disk
Check current disk
Check ZFS pool
root@zabbix-db:/usr/home/tosh # zpool list
NAME SIZE ALLOC FREE FRAG EXPANDSZ CAP DEDUP HEALTH ALTROOT
zroot 97.5G 76.5G 21.0G 73% - 78% 1.00x ONLINE -
Show Zpool disk
root@zabbix-db:/usr/home/tosh # zpool status
pool: zroot
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
gpt/zfs0 ONLINE 0 0 0
errors: No known data errors
Show partition
root@zabbix-db:/usr/home/tosh # gpart show
=> 34 314572733 da0 GPT (150G)
34 1024 1 freebsd-boot (512K)
1058 4194304 2 freebsd-swap (2.0G)
4195362 205519805 3 freebsd-zfs (98G)
209715167 104857600 - free - (50G)
Resize
Re-size partition
root@zabbix-db:/usr/home/tosh # gpart resize -i 3 da0
da0p3 resized
Expand ZFS file system
root@zabbix-db:/usr/home/tosh # zpool set autoexpand=on zroot
root@zabbix-db:/usr/home/tosh # zpool online -e zroot gpt/zfs0
root@zabbix-db:/usr/home/tosh # zpool online -e zroot da0p3
root@zabbix-db:/usr/home/tosh # zpool list
NAME SIZE ALLOC FREE FRAG EXPANDSZ CAP DEDUP HEALTH ALTROOT
zroot 148G 76.6G 70.9G 48% - 51% 1.00x ONLINE -