Linux
ZFS
Storage
zfs — manage ZFS datasets and snapshots
zfs manages ZFS datasets, filesystems, volumes, properties, snapshots, and clones.
What zfs is good for
- Creating filesystems inside pools
- Managing snapshots and clones
- Setting compression and properties
- Monitoring dataset usage
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
5) Create snapshot
sudo zfs snapshot tank/data@backup1
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.