This is another in the series of shrinking zpools. In this test, I’m repeating the previous test, only with UEFI, not BIOS, boot partitions.
Partitioning
root@r730-04:/home/dvl # gpart create -s gpt mfisyspd0
mfisyspd0 created
root@r730-04:/home/dvl # gpart create -s gpt mfisyspd1
mfisyspd1 created
root@r730-04:/home/dvl # gpart create -s gpt mfisyspd2
mfisyspd2 created
root@r730-04:/home/dvl # gpart create -s gpt mfisyspd3
mfisyspd3 created
root@r730-04:/home/dvl # gpart add -t efi -s 260M -a 4k mfisyspd0
mfisyspd0p1 added
root@r730-04:/home/dvl # gpart add -t efi -s 260M -a 4k mfisyspd1
mfisyspd1p1 added
root@r730-04:/home/dvl # gpart add -t efi -s 260M -a 4k mfisyspd2
mfisyspd2p1 added
root@r730-04:/home/dvl # gpart add -t efi -s 260M -a 4k mfisyspd3
mfisyspd3p1 added
root@r730-04:/home/dvl # gpart add -t freebsd-swap -s 8G -a 4k mfisyspd0
mfisyspd0p2 added
root@r730-04:/home/dvl # gpart add -t freebsd-swap -s 8G -a 4k mfisyspd1
mfisyspd1p2 added
root@r730-04:/home/dvl # gpart add -t freebsd-swap -s 8G -a 4k mfisyspd2
mfisyspd2p2 added
root@r730-04:/home/dvl # gpart add -t freebsd-swap -s 8G -a 4k mfisyspd3
mfisyspd3p2 added
root@r730-04:/home/dvl # gpart add -t freebsd-zfs -a 4k mfisyspd0
mfisyspd0p3 added
root@r730-04:/home/dvl # gpart add -t freebsd-zfs -a 4k mfisyspd1
mfisyspd1p3 added
root@r730-04:/home/dvl # gpart add -t freebsd-zfs -a 4k mfisyspd2
mfisyspd2p3 added
root@r730-04:/home/dvl # gpart add -t freebsd-zfs -a 4k mfisyspd3
mfisyspd3p3 added
root@r730-04:/home/dvl # gpart show mfisyspd0 mfisyspd1 mfisyspd2 mfisyspd3
=> 40 468862048 mfisyspd0 GPT (224G)
40 532480 1 efi (260M)
532520 16777216 2 freebsd-swap (8.0G)
17309736 451552352 3 freebsd-zfs (215G)
=> 40 468862048 mfisyspd1 GPT (224G)
40 532480 1 efi (260M)
532520 16777216 2 freebsd-swap (8.0G)
17309736 451552352 3 freebsd-zfs (215G)
=> 40 62533216 mfisyspd2 GPT (30G)
40 532480 1 efi (260M)
532520 16777216 2 freebsd-swap (8.0G)
17309736 45223520 3 freebsd-zfs (22G)
=> 40 62533216 mfisyspd3 GPT (30G)
40 532480 1 efi (260M)
532520 16777216 2 freebsd-swap (8.0G)
17309736 45223520 3 freebsd-zfs (22G)
root@r730-04:/home/dvl #
zpool
Well, this works:
root@r730-04:/home/dvl # zpool create ztest mirror /dev/mfisyspd0p3 /dev/mfisyspd1p3 root@r730-04:/home/dvl # touch /ztest/things root@r730-04:/home/dvl # ls -l /ztest/things -rw-r--r-- 1 root wheel 0 Nov 22 15:08 /ztest/things root@r730-04:/home/dvl # zpool add ztest mirror /dev/mfisyspd2p3 mfisyspd3p3 root@r730-04:/home/dvl # zpool status ztest pool: ztest state: ONLINE config: NAME STATE READ WRITE CKSUM ztest ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 mfisyspd0p3 ONLINE 0 0 0 mfisyspd1p3 ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 mfisyspd2p3 ONLINE 0 0 0 mfisyspd3p3 ONLINE 0 0 0 errors: No known data errors root@r730-04:/home/dvl # zpool remove ztest mirror-0 root@r730-04:/home/dvl # zpool status ztest pool: ztest state: ONLINE remove: Removal of vdev 0 copied 452K in 0h0m, completed on Sat Nov 22 15:09:02 2025 288 memory used for removed device mappings config: NAME STATE READ WRITE CKSUM ztest ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 mfisyspd2p3 ONLINE 0 0 0 mfisyspd3p3 ONLINE 0 0 0 errors: No known data errors root@r730-04:/home/dvl # root@r730-04:/home/dvl # zpool list ztest NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT ztest 21.5G 528K 21.5G - - 0% 0% 1.00x ONLINE -
Success, However, it would be nice to fail like that original failure.











