ZFS add disk
first disk
root@hermes:/var/log # gpart destroy -F /dev/ada0 ada0 destroyed root@hermes:/var/log # gpart create -s gpt ada0 ada0 created root@hermes:/var/log # gpart show ada0 => 40 250069600 ada0 GPT (119G)
40 250069600 - free - (119G)
root@hermes:/var/log # gpart destroy -F /dev/ada0 ada0 destroyed root@hermes:/var/log # gpart create -s gpt ada0 ada0 created root@hermes:/var/log # gpart add -t freebsd-swap -s 2Gb ada0 ada0p1 added root@hermes:/var/log # gpart add -t freebsd-zfs -l data ada0 ada0p2 added root@hermes:/var/log # gpart show ada0 => 40 250069600 ada0 GPT (119G)
40 4194304 1 freebsd-swap (2.0G) 4194344 245875296 2 freebsd-zfs (117G)
root@hermes:/var/log # zpool create -f -m /mnt/data data /dev/gpt/data root@hermes:/var/log # zfs list
NAME USED AVAIL REFER MOUNTPOINT data 444K 113G 96K /mnt/data zroot 4.07G 252G 96K /zroot zroot/ROOT 3.23G 252G 96K none zroot/ROOT/default 3.23G 252G 3.23G / zroot/home 272K 252G 96K /home zroot/home/dschaft 176K 252G 176K /home/dschaft zroot/tmp 112K 252G 112K /tmp zroot/usr 858M 252G 96K /usr zroot/usr/ports 96K 252G 96K /usr/ports zroot/usr/src 858M 252G 858M /usr/src zroot/var 1.05M 252G 96K /var zroot/var/audit 96K 252G 96K /var/audit zroot/var/crash 96K 252G 96K /var/crash zroot/var/log 548K 252G 548K /var/log zroot/var/mail 140K 252G 140K /var/mail zroot/var/tmp 96K 252G 96K /var/tmp
root@hermes:/var/log # ls -l /mnt/ total 4 drwxr-xr-x 4 root wheel 4 Jun 30 15:31 certs drwxr-xr-x 2 root wheel 2 Jul 4 11:30 data drwxr-xr-x 3 root wheel 3 Jun 30 09:41 home drwxr-xr-x 2 root wheel 2 Jun 30 13:58 samba
root@hermes:/var/log # zpool list -v NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT data 117G 444K 117G - - 0% 0% 1.00x ONLINE -
gpt/data 117G 444K 117G - - 0% 0.00% - ONLINE
zroot 264G 4.07G 260G - - 0% 1% 1.00x ONLINE -
ada1p3 147G 1.69G 145G - - 0% 1.14% - ONLINE ada2p3 117G 2.38G 115G - - 0% 2.03% - ONLINE
second disk in Mirror-pair
root@hermes:/usr/local/etc # gpart destroy -F /dev/ada3 ada3 destroyed root@hermes:/usr/local/etc # root@hermes:/usr/local/etc # gpart create -s gpt ada3 ada3 created root@hermes:/usr/local/etc # gpart add -t freebsd-swap -s 2Gb ada3 ada3p1 added root@hermes:/usr/local/etc # gpart add -t freebsd-zfs -l data0 ada3
add it besides data disk in data pool
root@hermes:/usr/local/etc # zpool attach -f data /dev/gpt/data /dev/gpt/data0 root@hermes:/usr/local/etc # zpool status
pool: data state: ONLINE scan: resilvered 984K in 00:00:00 with 0 errors on Fri Jul 4 13:22:04 2025
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
gpt/data ONLINE 0 0 0
gpt/data0 ONLINE 0 0 0
errors: No known data errors
pool: zroot state: ONLINE
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
ada1p3 ONLINE 0 0 0
ada2p3 ONLINE 0 0 0
errors: No known data errors root@hermes:/usr/local/etc # ls -l /mnt/data/