After finally creating data04, it’s time to relocate some data.
In this post:
- FreeBSD 14.3
The source
The current zpool which is straining is data01:
[20:04 r730-01 dvl ~] % zfs list -r data01 NAME USED AVAIL REFER MOUNTPOINT data01 3.91T 102G 205K none data01/bacula 3.62T 102G 188K /jails/bacula-sd-03/usr/local/bacula data01/bacula/volumes 3.62T 102G 205K /jails/bacula-sd-03/usr/local/bacula/volumes data01/bacula/volumes/DiffFile-03 549G 102G 549G /jails/bacula-sd-03/usr/local/bacula/volumes/DiffFile-03 data01/bacula/volumes/FullFile-03 2.61T 102G 2.60T /jails/bacula-sd-03/usr/local/bacula/volumes/FullFile-03 data01/bacula/volumes/IncrFile-03 492G 102G 492G /jails/bacula-sd-03/usr/local/bacula/volumes/IncrFile-03 data01/bacula/working 247K 102G 247K /jails/bacula-sd-03/usr/local/bacula/working data01/jail_within_jail 617M 102G 205K none data01/jail_within_jail/jails 617M 102G 205K none data01/jail_within_jail/jails/freshports 617M 102G 617M none data01/mkjail 1.83G 102G 468M /var/db/mkjail data01/mkjail/14.3-RELEASE 1.37G 102G 1.37G /var/db/mkjail/14.3-RELEASE data01/reserved 290G 392G 205K none
I plan to move data01/bacula/volumes over first, then data01/bacula/working.
Let’s modify the source for better results on the move.
What do we have now?
[20:22 r730-01 dvl /jails/bacula-sd-03/usr/local/bacula/volumes] % zfs get compression,recordsize data01/bacula/volumes NAME PROPERTY VALUE SOURCE data01/bacula/volumes compression on inherited from data01 data01/bacula/volumes recordsize 1M local
Let’s make that zstd and something bigger. How much bigger? I don’t know. Let’s try:
[20:19 r730-01 dvl ~] % sudo zfs set recordsize=2M data04 [20:19 r730-01 dvl ~] % sudo zfs set recordsize=5M data04 cannot set property for 'data04': 'recordsize' must be power of 2 from 512B to 16M
This is all backup data. Files are generally > 16M, much larger, more like 20G. A larger record size make sense here.
[20:24 r730-01 dvl /jails/bacula-sd-03/usr/local/bacula/volumes] % sudo zfs set recordsize=16M compression=zstd data01/bacula/volumes/DiffFile-03 [20:24 r730-01 dvl /jails/bacula-sd-03/usr/local/bacula/volumes] % sudo zfs set recordsize=16M compression=zstd data01/bacula/volumes/FullFile-03 [20:24 r730-01 dvl /jails/bacula-sd-03/usr/local/bacula/volumes] % sudo zfs set recordsize=16M compression=zstd data01/bacula/volumes/IncrFile-03
Those change do not affect data at rest, only future writes. Like the send | recv I’m about to do.
Sending the data
When sending the data, I want to be sure the data was not modified. I stopped the jail which used it:
[20:24 r730-01 dvl /jails/bacula-sd-03/usr/local/bacula/volumes] % sudo service jail stop bacula-sd-03 Stopping jails: bacula-sd-03.
The snapshot:
root@r730-01:/jails/bacula-sd-03/usr/local/bacula/volumes # zfs snapshot -r data01/bacula/volumes@for-copy-to-data04 root@r730-01:/jails/bacula-sd-03/usr/local/bacula/volumes # zfs send -Rv data01/bacula/volumes@for-copy-to-data04 | zfs receive -uFv data04 full send of data01/bacula/volumes@for-copy-to-data04 estimated size is 39.6K full send of data01/bacula/volumes/FullFile-03@autosnap_2025-11-16_00:00:16_daily estimated size is 3.74T send from @autosnap_2025-11-16_00:00:16_daily to data01/bacula/volumes/FullFile-03@autosnap_2025-11-17_00:00:01_daily estimated size is 624B send from @autosnap_2025-11-17_00:00:01_daily to data01/bacula/volumes/FullFile-03@autosnap_2025-11-18_00:00:02_daily estimated size is 624B send from @autosnap_2025-11-18_00:00:02_daily to data01/bacula/volumes/FullFile-03@autosnap_2025-11-19_00:00:13_daily estimated size is 624B send from @autosnap_2025-11-19_00:00:13_daily to data01/bacula/volumes/FullFile-03@autosnap_2025-11-20_00:00:03_daily estimated size is 624B ... received 312B stream in 0.11 seconds (2.82K/sec) receiving incremental stream of data01/bacula/volumes/DiffFile-03@autosnap_2025-12-09_00:00:12_daily into data04/DiffFile-03@autosnap_2025-12-09_00:00:12_daily received 312B stream in 0.12 seconds (2.44K/sec) receiving incremental stream of data01/bacula/volumes/DiffFile-03@for-copy-to-data04 into data04/DiffFile-03@for-copy-to-data04 received 312B stream in 0.09 seconds (3.37K/sec) root@r730-01:/jails/bacula-sd-03/usr/local/bacula/volumes #
What did we get?
Here’s what we have:
root@r730-01:~ # zfs list -r data04 NAME USED AVAIL REFER MOUNTPOINT data04 3.19T 17.4T 205K /data04 data04/DiffFile-03 405G 17.4T 405G /data04/DiffFile-03 data04/FullFile-03 2.45T 17.4T 2.44T /data04/FullFile-03 data04/IncrFile-03 360G 17.4T 360G /data04/IncrFile-03
Oh, no volumes name in there. That will have to change. Compare with:
[23:09 r730-01 dvl ~] % zfs list -r data01/bacula/volumes NAME USED AVAIL REFER MOUNTPOINT data01/bacula/volumes 3.62T 102G 205K /jails/bacula-sd-03/usr/local/bacula/volumes data01/bacula/volumes/DiffFile-03 549G 102G 549G /jails/bacula-sd-03/usr/local/bacula/volumes/DiffFile-03 data01/bacula/volumes/FullFile-03 2.61T 102G 2.60T /jails/bacula-sd-03/usr/local/bacula/volumes/FullFile-03 data01/bacula/volumes/IncrFile-03 492G 102G 492G /jails/bacula-sd-03/usr/local/bacula/volumes/IncrFile-03
Those are impressive changes. (remember it’s after and before above us there…)
- DiffFile-03 – from 549G to 405G (savings of 26%)
- FullFile-03 – From 2.61T to 2.45T (savings of 6%)
- IncrFile-03 – From 492G to 360G (savings of 26%)
Adjusting things within data04
Let’s get back the old structure we had:
root@r730-01:~ # zfs create data04/bacula root@r730-01:~ # zfs create data04/bacula/volumes root@r730-01:~ # zfs rename data04/DiffFile-03 data04/bacula/volumes/DiffFile-03 root@r730-01:~ # zfs rename data04/FullFile-03 data04/bacula/volumes/FullFile-03 root@r730-01:~ # zfs rename data04/IncrFile-03 data04/bacula/volumes/IncrFile-03 root@r730-01:~ # zfs list -r data04 NAME USED AVAIL REFER MOUNTPOINT data04 3.19T 17.4T 205K /data04 data04/bacula 3.19T 17.4T 205K /data04/bacula data04/bacula/volumes 3.19T 17.4T 205K /data04/bacula/volumes data04/bacula/volumes/DiffFile-03 405G 17.4T 405G /data04/bacula/volumes/DiffFile-03 data04/bacula/volumes/FullFile-03 2.45T 17.4T 2.44T /data04/bacula/volumes/FullFile-03 data04/bacula/volumes/IncrFile-03 360G 17.4T 360G /data04/bacula/volumes/IncrFile-03 root@r730-01:~ #
Next, let’s look at inheritance.
[23:26 r730-01 dvl ~] % zfs get -t filesystem -r recordsize data04 NAME PROPERTY VALUE SOURCE data04 recordsize 16M received data04/bacula recordsize 16M inherited from data04 data04/bacula/volumes recordsize 16M local data04/bacula/volumes/DiffFile-03 recordsize 16M received data04/bacula/volumes/FullFile-03 recordsize 16M received data04/bacula/volumes/IncrFile-03 recordsize 16M received
Let’s make volumes the source of truth.
[23:26 r730-01 dvl ~] % sudo zfs inherit recordsize data04/bacula/volumes/DiffFile-03 [23:26 r730-01 dvl ~] % sudo zfs inherit recordsize data04/bacula/volumes/FullFile-03 [23:26 r730-01 dvl ~] % sudo zfs inherit recordsize data04/bacula/volumes/IncrFile- cannot open 'data04/bacula/volumes/IncrFile-': dataset does not exist [23:26 r730-01 dvl ~] % sudo zfs inherit recordsize data04/bacula/volumes/IncrFile-03 [23:27 r730-01 dvl ~] % zfs get -t filesystem -r recordsize data04 NAME PROPERTY VALUE SOURCE data04 recordsize 16M received data04/bacula recordsize 16M inherited from data04 data04/bacula/volumes recordsize 16M local data04/bacula/volumes/DiffFile-03 recordsize 16M inherited from data04/bacula/volumes data04/bacula/volumes/FullFile-03 recordsize 16M inherited from data04/bacula/volumes data04/bacula/volumes/IncrFile-03 recordsize 16M inherited from data04/bacula/volumes [23:27 r730-01 dvl ~] %
Let’s adjust compression too.
[23:27 r730-01 dvl ~] % zfs get -t filesystem -r compression data04 NAME PROPERTY VALUE SOURCE data04 compression zstd received data04/bacula compression zstd inherited from data04 data04/bacula/volumes compression zstd inherited from data04 data04/bacula/volumes/DiffFile-03 compression zstd received data04/bacula/volumes/FullFile-03 compression zstd received data04/bacula/volumes/IncrFile-03 compression zstd received [23:28 r730-01 dvl ~] % sudo zfs set compression=zstd recordsize=128k data04 [23:29 r730-01 dvl ~] % zfs get -t filesystem -r recordsize data04 NAME PROPERTY VALUE SOURCE data04 recordsize 128K local data04/bacula recordsize 128K inherited from data04 data04/bacula/volumes recordsize 16M local data04/bacula/volumes/DiffFile-03 recordsize 16M inherited from data04/bacula/volumes data04/bacula/volumes/FullFile-03 recordsize 16M inherited from data04/bacula/volumes data04/bacula/volumes/IncrFile-03 recordsize 16M inherited from data04/bacula/volumes [23:29 r730-01 dvl ~] % zfs get -t filesystem -r compression data04 NAME PROPERTY VALUE SOURCE data04 compression zstd local data04/bacula compression zstd inherited from data04 data04/bacula/volumes compression zstd inherited from data04 data04/bacula/volumes/DiffFile-03 compression zstd received data04/bacula/volumes/FullFile-03 compression zstd received data04/bacula/volumes/IncrFile-03 compression zstd received [23:29 r730-01 dvl ~] % sudo zfs inherit compression data04/bacula/volumes/IncrFile-03 [23:29 r730-01 dvl ~] % sudo zfs inherit compression data04/bacula/volumes/FullFile-03 [23:30 r730-01 dvl ~] % sudo zfs inherit compression data04/bacula/volumes/DiffFile-03 [23:30 r730-01 dvl ~] % zfs get -t filesystem -r compression data04 NAME PROPERTY VALUE SOURCE data04 compression zstd local data04/bacula compression zstd inherited from data04 data04/bacula/volumes compression zstd inherited from data04 data04/bacula/volumes/DiffFile-03 compression zstd inherited from data04 data04/bacula/volumes/FullFile-03 compression zstd inherited from data04 data04/bacula/volumes/IncrFile-03 compression zstd inherited from data04
Copy over the working directory
root@r730-01:~ # zfs snapshot data01/bacula/working@for-copying-to-data04 root@r730-01:~ # zfs send -Rv data01/bacula/working@for-data04-copy | zfs receive -uFv data04/bacula/working skipping snapshot data01/bacula/working@for-copying-to-data04 because it was created after the destination snapshot (for-data04-copy) full send of data01/bacula/working@for-data04-copy estimated size is 53.6K total estimated size is 53.6K TIME SENT SNAPSHOT data01/bacula/working@for-data04-copy receiving full stream of data01/bacula/working@for-data04-copy into data04/bacula/working@for-data04-copy received 81.7K stream in 0.14 seconds (570K/sec) root@r730-01:~ #
And there it is:
[23:43 r730-01 dvl ~] % zfs list -r data04/bacula NAME USED AVAIL REFER MOUNTPOINT data04/bacula 3.19T 17.4T 205K /data04/bacula data04/bacula/volumes 3.19T 17.4T 205K /data04/bacula/volumes data04/bacula/volumes/DiffFile-03 405G 17.4T 405G /data04/bacula/volumes/DiffFile-03 data04/bacula/volumes/FullFile-03 2.45T 17.4T 2.44T /data04/bacula/volumes/FullFile-03 data04/bacula/volumes/IncrFile-03 360G 17.4T 360G /data04/bacula/volumes/IncrFile-03 data04/bacula/working 247K 17.4T 247K /data04/bacula/working
Disable the old filesystems
First, get everything unmounted, by force, as is required.
[23:52 r730-01 dvl ~] % sudo zfs set canmount=off data01/bacula cannot unmount '/jails/bacula-sd-03/usr/local/bacula/volumes': pool or dataset is busy [23:52 r730-01 dvl ~] % sudo zfs umount data01/bacula/working [23:53 r730-01 dvl ~] % sudo zfs umount data01/bacula/volumes/IncrFile-03 [23:53 r730-01 dvl ~] % sudo zfs umount data01/bacula/volumes/FullFile-03 [23:53 r730-01 dvl ~] % sudo zfs umount data01/bacula/volumes/DiffFile-03 [23:53 r730-01 dvl ~] % sudo zfs umount data01/bacula/volumes [0:06 r730-01 dvl ~] % mount | grep /jails/bacula-sd-03 data02/jails/bacula-sd-03 on /jails/bacula-sd-03 (zfs, local, noatime, nfsv4acls) data01/bacula on /jails/bacula-sd-03/usr/local/bacula (zfs, local, noatime, nfsv4acls) data01/bacula/volumes on /jails/bacula-sd-03/usr/local/bacula/volumes (zfs, local, noatime, nfsv4acls) [0:06 r730-01 dvl ~] % sudo zfs umount data01/bacula/volumes cannot unmount '/jails/bacula-sd-03/usr/local/bacula/volumes': pool or dataset is busy [0:08 r730-01 dvl ~] % sudo zfs umount -f data01/bacula/volumes [0:08 r730-01 dvl ~] % sudo zfs umount -f data01/bacula [0:08 r730-01 dvl ~] % [0:09 r730-01 dvl ~] % sudo zfs set canmount=off data01/bacula
That last bit makes sure it doesn’t get accidentally mounted when the system starts up.
And just for added protection, change it to something which will not interfere.
[0:10 r730-01 dvl ~] % sudo zfs set mountpoint=/data01/jails/bacula-sd-03/usr/local/bacula data01/bacula [0:13 r730-01 dvl ~] % zfs get -r -t filesystem mountpoint data01/bacula NAME PROPERTY VALUE SOURCE data01/bacula mountpoint /data01/jails/bacula-sd-03/usr/local/bacula local data01/bacula/volumes mountpoint /data01/jails/bacula-sd-03/usr/local/bacula/volumes inherited from data01/bacula data01/bacula/volumes/DiffFile-03 mountpoint /data01/jails/bacula-sd-03/usr/local/bacula/volumes/DiffFile-03 inherited from data01/bacula data01/bacula/volumes/FullFile-03 mountpoint /data01/jails/bacula-sd-03/usr/local/bacula/volumes/FullFile-03 inherited from data01/bacula data01/bacula/volumes/IncrFile-03 mountpoint /data01/jails/bacula-sd-03/usr/local/bacula/volumes/IncrFile-03 inherited from data01/bacula data01/bacula/working mountpoint /data01/jails/bacula-sd-03/usr/local/bacula/working inherited from data01/bacula [0:13 r730-01 dvl ~] %
Set mountpoints for the new data
This is what we have now:
[0:13 r730-01 dvl ~] % zfs get -r -t filesystem mountpoint data04/bacula NAME PROPERTY VALUE SOURCE data04/bacula mountpoint /data04/bacula default data04/bacula/volumes mountpoint /data04/bacula/volumes default data04/bacula/volumes/DiffFile-03 mountpoint /data04/bacula/volumes/DiffFile-03 default data04/bacula/volumes/FullFile-03 mountpoint /data04/bacula/volumes/FullFile-03 default data04/bacula/volumes/IncrFile-03 mountpoint /data04/bacula/volumes/IncrFile-03 default data04/bacula/working mountpoint /data04/bacula/working default
Adjust that for use by the jail:
[0:14 r730-01 dvl ~] % sudo zfs set mountpoint=/jails/bacula-sd-03/usr/local/bacula data04/bacula [0:15 r730-01 dvl ~] % zfs get canmount data04/bacula NAME PROPERTY VALUE SOURCE data04/bacula canmount on default [0:15 r730-01 dvl ~] % zfs get -r -t filesystem mountpoint data04/bacula NAME PROPERTY VALUE SOURCE data04/bacula mountpoint /jails/bacula-sd-03/usr/local/bacula local data04/bacula/volumes mountpoint /jails/bacula-sd-03/usr/local/bacula/volumes inherited from data04/bacula data04/bacula/volumes/DiffFile-03 mountpoint /jails/bacula-sd-03/usr/local/bacula/volumes/DiffFile-03 inherited from data04/bacula data04/bacula/volumes/FullFile-03 mountpoint /jails/bacula-sd-03/usr/local/bacula/volumes/FullFile-03 inherited from data04/bacula data04/bacula/volumes/IncrFile-03 mountpoint /jails/bacula-sd-03/usr/local/bacula/volumes/IncrFile-03 inherited from data04/bacula data04/bacula/working mountpoint /jails/bacula-sd-03/usr/local/bacula/working inherited from data04/bacula [0:15 r730-01 dvl ~] %
Verify they are mounted:
[0:15 r730-01 dvl ~] % zfs get -r -t filesystem mounted data04/bacula NAME PROPERTY VALUE SOURCE data04/bacula mounted yes - data04/bacula/volumes mounted yes - data04/bacula/volumes/DiffFile-03 mounted yes - data04/bacula/volumes/FullFile-03 mounted yes - data04/bacula/volumes/IncrFile-03 mounted yes - data04/bacula/working mounted yes -
Good to go.
Start the jail
OK, let’s see how this goes:
[0:17 r730-01 dvl ~] % sudo service jail start bacula-sd-03 Starting jails: bacula-sd-03.
And over here:
[19:18 pro05 dvl ~] % ssh bacula-sd-03 Last login: Mon Nov 10 00:40:07 2025 from pro04.startpoint.vpn.unixathome.org [0:19 bacula-sd-03 dvl /usr/local/bacula/volumes] % ls -l total 70 drwxr-xr-x 2 bacula bacula 224 2019.12.03 01:34 DiffFile-03/ drwxr-xr-x 2 bacula bacula 455 2022.11.07 14:21 FullFile-03/ drwxr-xr-x 2 bacula bacula 279 2023.11.16 03:47 IncrFile-03/ [0:19 bacula-sd-03 dvl /usr/local/bacula/volumes] %
And it was now that I realized the working filesystem has a different mountpoint.
After a moment of thinking I had to modify something, I found this:
[0:25 bacula-sd-03 dvl /usr/local/bacula] % ls -l working total 9 -rw-r----- 1 bacula bacula 2196 2025.12.09 20:24 bacula-sd.9103.state
All good.
The proper test comes after the next set of Full backups. They get copied over here. Now that the zpool has considerably more free space, I might start copying over incremental and differential backups as well.
Freeing up the space
I hate deleting data, even after copying it over and I know all is well.
It would be very easy: zfs destroy -r data01/bacula
It wouldn’t take very long. In fact, I did similar yesterday when I moved a zpool away. The old zpool was destroyed and I was OK with that. See data02 referenced in Making room to creating a raidz2 from 8x 4TB devices – here. we. go.
This has been me talking myself into it.
[0:33 r730-01 dvl ~] % zfs destroy -nrv data01/bacula would destroy data01/bacula/working@for-copying-to-data04 would destroy data01/bacula/working@for-data04-copy would destroy data01/bacula/working would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-07_00:00:04_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-23_00:00:09_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-29_00:00:02_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-20_00:00:03_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-17_00:00:01_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-21_00:00:09_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-30_00:00:03_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-01_00:00:01_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-26_00:00:02_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-04_00:00:08_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-16_00:00:16_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-27_00:00:04_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-25_00:00:10_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-28_00:00:02_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-10_00:00:01_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-24_00:00:01_daily would destroy data01/bacula/volumes/FullFile-03@for-copy-to-data04 would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-02_00:00:14_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-08_00:00:09_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-19_00:00:13_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-09_00:00:02_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-18_00:00:02_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-03_00:00:07_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-11-22_00:00:08_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-05_00:00:16_daily would destroy data01/bacula/volumes/FullFile-03@autosnap_2025-12-06_00:00:13_daily would destroy data01/bacula/volumes/FullFile-03 would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-27_00:00:04_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-29_00:00:13_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-25_00:00:07_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-17_00:00:06_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-04_00:00:04_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-03_00:00:07_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-19_00:00:08_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-20_00:00:06_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-16_00:00:15_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-08_00:00:13_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-01_00:00:04_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-09_00:00:09_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-07_00:00:12_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-06_00:00:02_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-05_00:00:11_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-21_00:00:06_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-24_00:00:08_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-10_00:00:08_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-26_00:00:09_daily would destroy data01/bacula/volumes/IncrFile-03@for-copy-to-data04 would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-12-02_00:00:12_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-28_00:00:33_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-22_00:00:01_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-18_00:00:10_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-23_00:00:10_daily would destroy data01/bacula/volumes/IncrFile-03@autosnap_2025-11-30_00:00:02_daily would destroy data01/bacula/volumes/IncrFile-03 would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-26_00:00:09_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-02_00:00:12_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-23_00:00:11_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-28_00:00:05_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-10_00:00:09_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-09_00:00:12_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-19_00:00:12_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-30_00:00:11_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-22_00:00:04_daily would destroy data01/bacula/volumes/DiffFile-03@for-copy-to-data04 would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-06_00:00:13_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-20_00:00:11_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-03_00:00:10_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-01_00:00:08_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-27_00:00:11_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-16_00:00:16_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-07_00:00:00_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-05_00:00:14_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-18_00:00:01_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-08_00:00:10_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-17_00:00:07_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-21_00:00:14_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-25_00:00:11_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-12-04_00:00:04_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-29_00:00:12_daily would destroy data01/bacula/volumes/DiffFile-03@autosnap_2025-11-24_00:00:00_daily would destroy data01/bacula/volumes/DiffFile-03 would destroy data01/bacula/volumes@for-copy-to-data04 would destroy data01/bacula/volumes would destroy data01/bacula [0:34 r730-01 dvl ~] %
OK, here, we go:
[0:34 r730-01 dvl ~] % sudo zfs destroy -r data01/bacula [0:35 r730-01 dvl ~] % zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT data01 5.81T 3.56G 5.81T - - 0% 0% 1.00x ONLINE - data02 928G 649G 279G - - 2% 69% 1.00x ONLINE - data03 7.25T 1.29T 5.96T - - 33% 17% 1.00x ONLINE - data04 29.1T 4.49T 24.6T - - 0% 15% 1.00x ONLINE - zroot 107G 30.2G 76.8G - - 15% 28% 1.00x ONLINE - [0:36 r730-01 dvl ~] %
With that done, the zpool dropped below 80%
80% full on zpools?
A note about that: 80% is a good rule, but with lareger zpools, that value can be sent up considerably. On a 30TB zpool, I suspect it would be enough to have 1 or 2TB free. 80% full on a 29TB pool leaves about 6TB free – I think, without evidence, that 3 or 5% might be sufficient on a pool that large.











