| ZHACK(1) | General Commands Manual | ZHACK(1) |
zhack — libzpool
debugging tool
This utility pokes configuration changes directly into a ZFS pool, which is dangerous and can cause data corruption.
zhack |
feature stat pool |
zhack |
feature enable [-d
description] [-r]
pool guid |
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.
zhack |
feature ref
[-d|-m]
pool guid |
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.
zhack |
label repair [-cu]
device |
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:
zhack |
Fix checksums and undetach a device |
The following can be passed to all zhack
invocations before any subcommand:
#zhackfeature stattank 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. #zhackfeature enable-d'Predict future disk failures.' tank com.example:clairvoyance #zhackfeature reftank com.example:clairvoyance
| May 26, 2021 | OpenZFS |