zfs

Starting TLS failed
LDAP: couldn't connect to LDAP server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
zfs [2025-06-28 13:28] weichbrzfs [2026-05-29 10:14] (current) weichbr
Line 1: Line 1:
 ====== ZFS Cheatsheet ====== ====== ZFS Cheatsheet ======
  
-=== Create a pool ===+==== Create a pool ===
  
    * Get disk ids from ''/dev/disk/by-id'', do not use ''/dev/sdX''    * Get disk ids from ''/dev/disk/by-id'', do not use ''/dev/sdX''
    * ''zpool create <name> <type> <disks>''    * ''zpool create <name> <type> <disks>''
-   * ''zpool create ssds mirror nvme-Samsung_SSD_980_TB_ABCD nvme-Samsung_SSD_980_TB_EFGH''+   Example: ''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.    * Don't set ''ashift'', let zfs figure it out. You can check with ''zdb -C <pool>'' what value it uses.
       * Only set it, if it's wrong. ''ashift=12'' for 4K physical sectors       * Only set it, if it's wrong. ''ashift=12'' for 4K physical sectors
    * Set ''autotrim=on'' for SSDs    * Set ''autotrim=on'' for SSDs
 +   * When creating a pool ''-o'' is for pool options. To pass options to the root dataset, use ''-O''.
  
-=== Create a dataset ===+A good set of defaults for a new pool: 
 +''-o autotrim=on -O acltype=posixacl -O xattr=sa -O normalization=formD -O compression=zstd -O atime=on -O relatime=on -O %%"%%com.sun:auto-snapshot%%"%%=false'' 
 + 
 + 
 +==== Create a dataset ====
  
    * ''zfs create <pool>/<dataset>''    * ''zfs create <pool>/<dataset>''
Line 17: Line 23:
    * Enable comporession: ''-o compression=zstd''    * Enable comporession: ''-o compression=zstd''
    * ''recordsize'' of 128K is default. When storing large files, e.g., media, set this higher, e.g., 1M    * ''recordsize'' of 128K is default. When storing large files, e.g., media, set this higher, e.g., 1M
-   + 
 +Creating a dataset with encryption: 
 +'' echo -n password | zfs create pool/dataset -o compression=zstd -o normalization=formD -o xattr=sa -o acltype=posixacl -o atime=on -o relatime=on -o %%"%%com.sun:auto-snapshot%%"%%=false -o encryption=on -o keyformat=passphrase -o keylocation=file:/%%//%%dev/stdin''
  • zfs.1751110117.txt.gz
  • Last modified: 2025-06-28 13:28
  • by weichbr