Netgrimoire/ZFS-Commands.md
2026-01-31 15:26:12 +00:00

2.6 KiB

title description published date tags editor dateCreated
ZFS Common Commands ZFS Commands true 2026-01-31T15:26:03.716Z zfs commands markdown 2026-01-31T15:23:07.585Z

ZFS Essential Commands Cheat Sheet


Pool Health & Status

zpool status

zpool status -v

zpool list

Dataset Space & Usage

zfs list

zfs list -r vault

zfs list -o name,used,avail,refer,logicalused,compressratio

zfs list -r -o name,used,avail,refer,quota,reservation vault

Dataset Properties & Settings

zfs get all vault/dataset

zfs get -r compression,dedup,recordsize,atime,quota,reservation vault

zfs get -r compression,dedup,recordsize,encryption,keylocation,keyformat,snapdir vault

zfs get -s local -r all vault

zfs get quota,refquota,reservation,refreservation -r vault

Pool I/O & Performance Monitoring

zpool iostat -v 1

arcstat 1

cat /proc/spl/kstat/zfs/arcstats

Scrubs & Data Integrity

zpool scrub vault

zpool scrub -s vault

zpool status

Snapshots

zfs snapshot vault/dataset@snapname

zfs list -t snapshot

zfs rollback vault/dataset@snapname

zfs clone vault/dataset@snapname vault/dataset-clone

Replication (Send / Receive)

zfs send vault/dataset@snap1 | zfs receive backup/dataset

zfs send -i snap1 vault/dataset@snap2 | zfs receive backup/dataset

zfs send -nv vault/dataset@snap1

Dataset Tuning (Live-Safe Changes)

zfs set compression=lz4 vault/dataset

zfs set recordsize=1M vault/dataset

zfs set atime=off vault/dataset

zfs set dedup=on vault/dataset

Encryption Management

zfs get encryption,keylocation,keystatus vault/dataset

zfs unload-key vault/dataset

zfs load-key vault/dataset

Disk Preparation & Cleanup

wipefs /dev/sdX

wipefs -a /dev/sdX

zpool labelclear -f /dev/sdX

sgdisk --zap-all /dev/sdX

lsblk -f /dev/sdX

Pool Expansion (Add VDEV)

zpool add vault raidz2
/dev/disk/by-id/disk1
/dev/disk/by-id/disk2
/dev/disk/by-id/disk3
/dev/disk/by-id/disk4
/dev/disk/by-id/disk5

Pool Import / Recovery

zpool import

zpool import vault

zpool import -f vault

zpool import -o readonly=on vault

Locks, Holds & History

zfs holds -r vault

zpool history

zfs diff vault/dataset@snap1 vault/dataset@snap2

Deduplication & Compression Stats

zpool list -v

zdb -DD vault

Inventory / Documentation Dumps

zpool status > zpool-status.txt

zfs list -r > zfs-layout.txt

zfs get -r all vault > zfs-settings.txt

Top 10 Must-Know Commands

zpool status zpool list zpool iostat -v 1 zpool scrub vault zfs list zfs get all vault/dataset zfs snapshot vault/dataset@snap zfs rollback vault/dataset@snap zfs send | zfs receive arcstat 1