Hahah i think i created two of those files, however i think the rest of it worked
root@truenas[~]#
root@truenas[~]# zpool checkpoint Primus
root@truenas[~]# mv -v /mnt/Primus/winder /mnt/Primus/winder_old
renamed '/mnt/Primus/winder' -> '/mnt/Primus/winder_old'
root@truenas[~]# zfs mount Primus/winder
root@truenas[~]# zpool get bcloneused Primus
NAME PROPERTY VALUE SOURCE
Primus bcloneused 0 -
root@truenas[~]# dd if=/dev/urandom bs=1M count=4096 status=progress of=/mnt/Primus/winder_old/b
3980394496 bytes (4.0 GB, 3.7 GiB) copied, 8 s, 497 MB/s
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 8.92977 s, 481 MB/s
root@truenas[~]# cp -va /mnt/Primus/winder_old/bigfile.dat /mnt/Primus/winder/
cp: cannot stat '/mnt/Primus/winder_old/bigfile.dat': No such file or directory
root@truenas[~]# cp -va /mnt/Primus/winder_old/bigfile.dat /mnt/Primus/winder/
cp: cannot stat '/mnt/Primus/winder_old/bigfile.dat': No such file or directory
root@truenas[~]# dd if=/dev/urandom bs=1M count=4096 status=progress of=/mnt/Primus/winder_old/bigfile.dat
4182769664 bytes (4.2 GB, 3.9 GiB) copied, 9 s, 465 MB/s
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 9.51738 s, 451 MB/s
root@truenas[~]# cp -va /mnt/Primus/winder_old/bigfile.dat /mnt/Primus/winder/
'/mnt/Primus/winder_old/bigfile.dat' -> '/mnt/Primus/winder/bigfile.dat'
root@truenas[~]# zpool get bcloneused Primus
NAME PROPERTY VALUE SOURCE
Primus bcloneused 0 -
root@truenas[~]#