Skip to main content

ZFS Cheat Sheet

Snapshots

  • create snapshot: zfs snapshot <POOL>@<SNAPSHOT_NAME>
  • List snapshots: zfs list -t snapshot
  • delete snapshot: zfs destroy <POOL>@<SNAPSHOT_NAME>
  • delete multiple snapshots:
    # Be very careful!
    zfs list -H -t snapshot -o name -S creation -r > snapshots.txt
    # Remove snapshots to keep from file
    cat snapshots.txt | xargs -n 1 sudo zfs destroy
    rm snapshots.txt
    
  • delete oldest 10 snapshots: zfs list -H -t snapshot -o name -S creation -r <POOL> | tail -10 | xargs -n 1 zfs destroy

Status

  • Basic status: zpool status
  • Status with GUUIDs: zpool status -g
  • Show storage usage: zpool list