logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

zhack — libzpool debugging tool

Description

       This  utility pokes configuration changes directly into a ZFS pool, which is dangerous and can cause data
       corruption.

Examples

       # zhackfeaturestattank
       for_read_obj:
               org.illumos:lz4_compress = 0
       for_write_obj:
               com.delphix:async_destroy = 0
               com.delphix:empty_bpobj = 0
       descriptions_obj:
               com.delphix:async_destroy = Destroy filesystems asynchronously.
               com.delphix:empty_bpobj = Snapshots use less space.
               org.illumos:lz4_compress = LZ4 compression algorithm support.

       # zhackfeatureenable-d 'Predict future disk failures.' tankcom.example:clairvoyance
       # zhackfeaturereftankcom.example:clairvoyance

Global Options

       The following can be passed to all zhack invocations before any subcommand:

       -ccachefile
               Read pool configuration from the cachefile, which is /etc/zfs/zpool.cache by default.

       -ddir  Search for pool members in dir.  Can be specified more than once.

Name

       zhack — libzpool debugging tool

See Also

ztest(1), zpool-features(7), zfs(8)

OpenZFS                                           May 26, 2021                                          ZHACK(1)

Synopsis

zhackfeaturestatpool
               List feature flags.

        zhackfeatureenable [-ddescription] [-r] poolguid
               Add a new feature to pool that is uniquely identified by guid, which is  specified  in  the  same
               form as a zfs(8) user property.

               The description is a short human readable explanation of the new feature.

               The  -r flag indicates that pool can be safely opened in read-only mode by a system that does not
               understand the guid feature.

        zhackfeatureref [-d|-m] poolguid
               Increment the reference count of the guid feature in pool.

               The -d flag decrements the reference count of the guid feature in pool instead.

               The -m flag indicates that the guid feature is now required to read the pool MOS.

        zhacklabelrepair [-cu] device
               Repair labels of a specified device according to options.

               Flags may be combined to do their functions simultaneously.

               The -c flag repairs corrupted label checksums

               The -u flag restores the label on a detached device

               Example:
         zhacklabelrepair-cudevice
                 Fix checksums and undetach a device

See Also