On Fri, May 17, 2019 at 9:49 AM Udo Grabowski (IMK) <[email protected]>
wrote:

> On 17/05/2019 01:55, Sean Fagan wrote:
> > On May 16, 2019, at 11:33 AM, Matthew Ahrens <[email protected]>
> wrote:
> >>       • Igor: There have been issues when root pools are expecting
> compression to be disabled (on SPARC?)
> >>       • Allan: This has been the default in FreeBSD installer for ~2
> years
> >>       • Sef: Boot pools need to be different for each platform, but
> grub doesn’t seem like it needs to be different. Sef supports it being the
> default.
> >>       • Compression=on has been the default in FreeNAS for several
> years; no complaints
> >>       • *** Someone to take an action item to investigate benefits and
> issues, and write it up? (Matt will put out a call for someone to take
> ownership of this)
> >> openzfs / openzfs-developer / see discussions + participants + delivery
> options Permalink
> >
> > So, unless I’m missing something, this is pretty trivial:
> > diff --git a/include/sys/zio.h b/include/sys/zio.h
> > index e69bf9208039..461cc8232394 100644
> > --- a/include/sys/zio.h
> > +++ b/include/sys/zio.h
> > @@ -140,7 +140,7 @@ enum zio_encrypt {
> >  #define        ZIO_COMPRESS_LEGACY_ON_VALUE    ZIO_COMPRESS_LZJB
> >  #define        ZIO_COMPRESS_LZ4_ON_VALUE       ZIO_COMPRESS_LZ4
> >
> > -#define        ZIO_COMPRESS_DEFAULT            ZIO_COMPRESS_OFF
> > +#define        ZIO_COMPRESS_DEFAULT            ZIO_COMPRESS_LZ4
> >
> >  #define        BOOTFS_COMPRESS_VALID(compress)                 \
> >         ((compress) == ZIO_COMPRESS_LZJB ||             \
> >
> > That would set it to LZ4 by default; this is slightly different from
> using "compress=on" when creating a pool or dataset.
> >
> > Other than documentation changes, did I miss something? :)
>
> Do the zpool and zfs list commands have the options to show compressed
> and uncompressed sizes for pools/filesystems/snapshots ?
>

zpool commands only deal with allocated space, and generally shouldn't be
used for understanding this.

zfs does have these compressed and uncompressed sizes, e.g.:

     *logicalreferenced*
         The amount of space that is "logically" accessible by this dataset.
         See the *referenced* property.  The logical space ignores the effect of
         the *compression* and *copies* properties,     giving a quantity 
closer to
         the amount of data that applications see.  However, it does include
         space consumed by metadata.

         This property can also be referred to by its shortened column name,
         *lrefer*.

     *logicalused*
         The amount of space that is "logically" consumed by this dataset and
         all its descendents.  See the *used* property.  The logical space
         ignores the effect of the *compression* and *copies* properties, 
giving a
         quantity closer to the amount of data that applications see.

         This property can also be referred to by its shortened column name,
         *lused*.

--matt

------------------------------------------
openzfs: openzfs-developer
Permalink: 
https://openzfs.topicbox.com/groups/developer/Tcfdc8da2da71e1c0-Md7b19563da43ee573addf005
Delivery options: https://openzfs.topicbox.com/groups/developer/subscription

Reply via email to