This is an old revision of the document!
ZFS Cheatsheet
Create a pool
- Get disk ids from
/dev/disk/by-id
zpool create <name> <type> <disks>
zpool create ssds mirror nvme-Samsung_SSD_980_TB_ABCD nvme-Samsung_SSD_980_TB_EFGH
- Don't set
ashift
, let zfs figure it out. You can check withzdb -C <pool>
what value it uses. - Only set it, if it's wrong.
ashift=12
for 4K physical sectors - Set
autotrim=on
for SSDs
Create a dataset
zfs create <pool>/<dataset>
- Disabling
atime
is no longer necessary, just make sure that bothatime
andrelatime
areon
- For encryption specify:
-o encryption=on -o keyformat=raw -o keylocation=file:///path/to/key
- Enable comporession:
-o compression=zstd
recordsize
of 128K is default. When storing large files, e.g., media, set this higher, e.g., 1M