FreeBSD grow ZFS disk

FreeBSD expand partition on ZFS disk

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 -