[SOLVED] What is the ZFS Defaultcompression when i say "on"?

fireon

Distinguished Member
Oct 25, 2010
4,565
532
183
Austria/Graz
deepdoc.at
Hello,

when you create an ZFS Filesystem you can enable compression. What compression level is used when i say "on"? Is that default lz4?
 
Last edited:
the rpool/swap uses zle but im going a limb and say the rpool uses lzjb but if you have another pool normally if you activate its best lz4 run this command to check

Code:
zfs get compression
 
Last edited:
I know this command. But it say's on default "on". I uses the lz4 compression on my pools, but i would like to know what "on" means.
ok, so what now, lzjb or zle?
 
my pool (space) shows the following:

Code:
 zfs get compression space
NAME   PROPERTY     VALUE     SOURCE
space  compression  lz4       local
 
  • Like
Reactions: Danesh Manoharan
I think you understand me wrong. Here is on from ours:
This is an PVE Default:
Code:
rpool                 compression  on       local
rpool/ROOT            compression  on       inherited from rpool
rpool/ROOT/pve-1      compression  on       inherited from rpool
rpool/data            compression  on       inherited from rpool
Yes i can switch to lz4, i have done this on some othe pool on other machines. But i would like to know what compression is set at "on"?

Very Thanks
 
Sorry @fireon, but I have to point out: RTFM :-D

The current default compression algorithm is either lzjb or, if the lz4_compress feature is enabled, lz4.​

So, just check yourself with

Code:
root@proxmox:/# zpool get feature@lz4_compress rpool
NAME   PROPERTY              VALUE                 SOURCE
rpool  feature@lz4_compress  active                local

And bingo! What @mir said :-D