4 ms·
Not according to people who know more about ZFS than me. https://www.truenas.com/community/threads/zfs-dedup-disable-cleanup.98917/ https://www.truenas.com/com
by willis936 5y ago
Not according to people who know more about ZFS than me.
https://www.truenas.com/community/threads/zfs-dedup-disable-cleanup.98917/ https://www.truenas.com/community/threads/zfs-dedup-disable-...
- nightfly 5y agoSo at a pool level you might not be able to turn it off once it's turned on, but you can also turn off deduplication per file system, including in properties you set when receiving a stream. I wasn't confident this would work, but a test proved it can. (chicken_test/dedup_source had deduplication enabled and 16 copies of the same 100MiB file) chicken:~# zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT chicken_test 15G 144M 14.9G - - 0% 0% 16.00x ONLINE - chicken:~# zfs send chicken_test/dedup_source@send | zfs recv -o dedup=off chicken_test/nodedup_dest chicken:~# zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT chicken_test 15G 2.29G 12.7G - - 0% 15% 16.00x ONLINE - chicken:~# zfs get dedup chicken_test/nodedup_dest NAME PROPERTY VALUE SOURCE chicken_test/nodedup_dest dedup off local chicken:~# zfs destroy -r chicken_test/dedup_source chicken:~# zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT chicken_test 15G 2.29G 12.7G - - 0% 15% 1.00x ONLINE -