ZFS

From wikieduonline
Revision as of 15:25, 29 September 2020 by Welcome (talk | contribs) (→‎Activities)
Jump to navigation Jump to search

ZFS (2006) is a combined file system and volume manager included in Solaris 10 update 2 (06/2006) and Ubuntu 16.04 LTS onwards. ZFS support advances features such as

Commands: zfs, zpool, zdb


  • Ubuntu Installation: sudo apt install zfsutils-linux


Configuration files

  • /etc/default/zfs

Commands

  • List your block/disk devices: lsblk or lsblk -f or fdisk -l
zpool list -v

To Modify Disk identification to use disk/by-id:

  • zpool export DATA
  • zpool import -d /dev/disk/by-id DATA
  • Verify: zdb -C

Pools

Filesystems

  • Create a new filesystem: sudo zfs create DATA/datafs[4]
  • Destroy a zfs filesystem: sudo zfs destroy DATA/datafs_TO_DESTROY (Warning: no confirmation requested[5])
    • sudo zfs destroy -r DATA/datafs_TO_DESTROY
  • Set a quota to a filesystems: zfs set quota=50G pool/home/bob[6]
  • Check zfs service status: systemctl status "zfs*" "zpool*"
  • Display configuration information: zdb -C

List information

zfs get all | grep mountpoint
zfs get all | grep dedup

Advanced

Activities

  1. Read selecting dev names when creating a pool before you create your first ZFS pool: https://github.com/zfsonlinux/zfs/wiki/FAQ#selecting-dev-names-when-creating-a-pool and https://wiki.archlinux.org/index.php/Persistent_block_device_naming
  2. Read ArchLinux documentation about ZFS: https://wiki.archlinux.org/index.php/ZFS#Creating_a_storage_pool
  3. Follow Ubuntu Tutorial about Setup a ZFS storage pool: https://tutorials.ubuntu.com/tutorial/setup-zfs-storage-pool#0
  4. Create you first ZFS pool: zpool create

Medium

  1. Read about ZFS rm "expensive" operations: https://serverfault.com/a/801080, even more so if deduplication is enabled.

Related terms

See also

Advertising: