Linux ZFS Storage

zfs — manage ZFS datasets and snapshots

zfs manages ZFS datasets, filesystems, volumes, properties, snapshots, and clones.

What zfs is good for

ZFS structure: zpool → manages pool (physical layer) zfs → manages datasets (logical layer)

10 Practical Examples

1) Create filesystem

sudo zfs create tank/data

2) Create dataset with compression

sudo zfs create -o compression=lz4 tank/backups

3) List datasets

zfs list

4) Show properties

zfs get all tank/data

5) Create snapshot

sudo zfs snapshot tank/data@backup1

6) List snapshots

zfs list -t snapshot

7) Clone snapshot

sudo zfs clone tank/data@backup1 tank/data_clone

8) Destroy dataset

sudo zfs destroy tank/data_clone

9) Destroy snapshot

sudo zfs destroy tank/data@backup1

10) Set property

sudo zfs set compression=gzip tank/data
Destroying datasets or snapshots permanently removes data. Verify targets carefully.