zfs

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 with zdb -C <pool> what value it uses.
  • Set autotrim=on for SSDs

Create a dataset

  • zfs create <pool>/<dataset>
  • Disabling atime is no longer necessary, just make sure that both atime and relatime are on
  • 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
  • zfs.1751109596.txt.gz
  • Last modified: 2025-06-28 13:19
  • by weichbr