1eda14cbcSMatt Macy.\" 2eda14cbcSMatt Macy.\" CDDL HEADER START 3eda14cbcSMatt Macy.\" 4eda14cbcSMatt Macy.\" The contents of this file are subject to the terms of the 5eda14cbcSMatt Macy.\" Common Development and Distribution License (the "License"). 6eda14cbcSMatt Macy.\" You may not use this file except in compliance with the License. 7eda14cbcSMatt Macy.\" 8eda14cbcSMatt Macy.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9eda14cbcSMatt Macy.\" or http://www.opensolaris.org/os/licensing. 10eda14cbcSMatt Macy.\" See the License for the specific language governing permissions 11eda14cbcSMatt Macy.\" and limitations under the License. 12eda14cbcSMatt Macy.\" 13eda14cbcSMatt Macy.\" When distributing Covered Code, include this CDDL HEADER in each 14eda14cbcSMatt Macy.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15eda14cbcSMatt Macy.\" If applicable, add the following below this CDDL HEADER, with the 16eda14cbcSMatt Macy.\" fields enclosed by brackets "[]" replaced with your own identifying 17eda14cbcSMatt Macy.\" information: Portions Copyright [yyyy] [name of copyright owner] 18eda14cbcSMatt Macy.\" 19eda14cbcSMatt Macy.\" CDDL HEADER END 20eda14cbcSMatt Macy.\" 21eda14cbcSMatt Macy.\" 22eda14cbcSMatt Macy.\" Copyright (c) 2009 Sun Microsystems, Inc. All Rights Reserved. 23eda14cbcSMatt Macy.\" Copyright 2011 Joshua M. Clulow <josh@sysmgr.org> 24eda14cbcSMatt Macy.\" Copyright (c) 2011, 2019 by Delphix. All rights reserved. 25eda14cbcSMatt Macy.\" Copyright (c) 2011, Pawel Jakub Dawidek <pjd@FreeBSD.org> 26eda14cbcSMatt Macy.\" Copyright (c) 2012, Glen Barber <gjb@FreeBSD.org> 27eda14cbcSMatt Macy.\" Copyright (c) 2012, Bryan Drewery <bdrewery@FreeBSD.org> 28eda14cbcSMatt Macy.\" Copyright (c) 2013, Steven Hartland <smh@FreeBSD.org> 29eda14cbcSMatt Macy.\" Copyright (c) 2013 by Saso Kiselkov. All rights reserved. 30eda14cbcSMatt Macy.\" Copyright (c) 2014, Joyent, Inc. All rights reserved. 31eda14cbcSMatt Macy.\" Copyright (c) 2014 by Adam Stevko. All rights reserved. 32eda14cbcSMatt Macy.\" Copyright (c) 2014 Integros [integros.com] 33eda14cbcSMatt Macy.\" Copyright (c) 2014, Xin LI <delphij@FreeBSD.org> 34eda14cbcSMatt Macy.\" Copyright (c) 2014-2015, The FreeBSD Foundation, All Rights Reserved. 35eda14cbcSMatt Macy.\" Copyright (c) 2016 Nexenta Systems, Inc. All Rights Reserved. 36eda14cbcSMatt Macy.\" Copyright 2019 Richard Laager. All rights reserved. 37eda14cbcSMatt Macy.\" Copyright 2018 Nexenta Systems, Inc. 38eda14cbcSMatt Macy.\" Copyright 2019 Joyent, Inc. 39eda14cbcSMatt Macy.\" 40eda14cbcSMatt Macy.Dd June 30, 2019 41eda14cbcSMatt Macy.Dt ZFS 8 42eda14cbcSMatt Macy.Os 43eda14cbcSMatt Macy.Sh NAME 44eda14cbcSMatt Macy.Nm zfs 45eda14cbcSMatt Macy.Nd configures ZFS file systems 46eda14cbcSMatt Macy.Sh SYNOPSIS 47eda14cbcSMatt Macy.Nm 48eda14cbcSMatt Macy.Fl ?V 49eda14cbcSMatt Macy.Nm 50eda14cbcSMatt Macy.Cm version 51eda14cbcSMatt Macy.Nm 52eda14cbcSMatt Macy.Cm <subcommand> 53eda14cbcSMatt Macy.Op Ar <args> 54eda14cbcSMatt Macy.Sh DESCRIPTION 55eda14cbcSMatt MacyThe 56eda14cbcSMatt Macy.Nm 57eda14cbcSMatt Macycommand configures ZFS datasets within a ZFS storage pool, as described in 58eda14cbcSMatt Macy.Xr zpool 8 . 59eda14cbcSMatt MacyA dataset is identified by a unique path within the ZFS namespace. 60eda14cbcSMatt MacyFor example: 61eda14cbcSMatt Macy.Bd -literal 62eda14cbcSMatt Macypool/{filesystem,volume,snapshot} 63eda14cbcSMatt Macy.Ed 64eda14cbcSMatt Macy.Pp 65eda14cbcSMatt Macywhere the maximum length of a dataset name is 66eda14cbcSMatt Macy.Dv MAXNAMELEN 67eda14cbcSMatt Macy.Pq 256 bytes 68eda14cbcSMatt Macyand the maximum amount of nesting allowed in a path is 50 levels deep. 69eda14cbcSMatt Macy.Pp 70eda14cbcSMatt MacyA dataset can be one of the following: 71eda14cbcSMatt Macy.Bl -tag -width "file system" 72eda14cbcSMatt Macy.It Sy file system 73eda14cbcSMatt MacyA ZFS dataset of type 74eda14cbcSMatt Macy.Sy filesystem 75eda14cbcSMatt Macycan be mounted within the standard system namespace and behaves like other file 76eda14cbcSMatt Macysystems. 77eda14cbcSMatt MacyWhile ZFS file systems are designed to be POSIX compliant, known issues exist 78eda14cbcSMatt Macythat prevent compliance in some cases. 79eda14cbcSMatt MacyApplications that depend on standards conformance might fail due to non-standard 80eda14cbcSMatt Macybehavior when checking file system free space. 81eda14cbcSMatt Macy.It Sy volume 82eda14cbcSMatt MacyA logical volume exported as a raw or block device. 83eda14cbcSMatt MacyThis type of dataset should only be used when a block device is required. 84eda14cbcSMatt MacyFile systems are typically used in most environments. 85eda14cbcSMatt Macy.It Sy snapshot 86eda14cbcSMatt MacyA read-only version of a file system or volume at a given point in time. 87eda14cbcSMatt MacyIt is specified as 88eda14cbcSMatt Macy.Ar filesystem Ns @ Ns Ar name 89eda14cbcSMatt Macyor 90eda14cbcSMatt Macy.Ar volume Ns @ Ns Ar name . 91eda14cbcSMatt Macy.It Sy bookmark 92eda14cbcSMatt MacyMuch like a 93eda14cbcSMatt Macy.Sy snapshot , 94eda14cbcSMatt Macybut without the hold on on-disk data. 95eda14cbcSMatt MacyIt can be used as the source of a send (but not for a receive). It is specified as 96eda14cbcSMatt Macy.Ar filesystem Ns # Ns Ar name 97eda14cbcSMatt Macyor 98eda14cbcSMatt Macy.Ar volume Ns # Ns Ar name . 99eda14cbcSMatt Macy.El 100eda14cbcSMatt Macy.Pp 101eda14cbcSMatt MacyFor details see 102eda14cbcSMatt Macy.Xr zfsconcepts 8 . 103eda14cbcSMatt Macy.Ss Properties 104eda14cbcSMatt MacyProperties are divided into two types, native properties and user-defined 105eda14cbcSMatt Macy.Po or 106eda14cbcSMatt Macy.Qq user 107eda14cbcSMatt Macy.Pc 108eda14cbcSMatt Macyproperties. 109eda14cbcSMatt MacyNative properties either export internal statistics or control ZFS behavior. 110eda14cbcSMatt MacyIn addition, native properties are either editable or read-only. 111eda14cbcSMatt MacyUser properties have no effect on ZFS behavior, but you can use them to annotate 112eda14cbcSMatt Macydatasets in a way that is meaningful in your environment. 113eda14cbcSMatt MacyFor more information about properties, see the 114eda14cbcSMatt Macy.Xr zfsprops 8 man page. 115eda14cbcSMatt Macy.Ss Encryption 116eda14cbcSMatt MacyEnabling the 117eda14cbcSMatt Macy.Sy encryption 118eda14cbcSMatt Macyfeature allows for the creation of encrypted filesystems and volumes. 119eda14cbcSMatt MacyZFS will encrypt file and zvol data, file attributes, ACLs, permission bits, 120eda14cbcSMatt Macydirectory listings, FUID mappings, and 121eda14cbcSMatt Macy.Sy userused 122eda14cbcSMatt Macy/ 123eda14cbcSMatt Macy.Sy groupused 124eda14cbcSMatt Macydata. 125eda14cbcSMatt MacyFor an overview of encryption see the 126eda14cbcSMatt Macy.Xr zfs-load-key 8 command manual. 127eda14cbcSMatt Macy.Sh SUBCOMMANDS 128eda14cbcSMatt MacyAll subcommands that modify state are logged persistently to the pool in their 129eda14cbcSMatt Macyoriginal form. 130eda14cbcSMatt Macy.Bl -tag -width "" 131eda14cbcSMatt Macy.It Nm Fl ? 132eda14cbcSMatt MacyDisplays a help message. 133eda14cbcSMatt Macy.It Xo 134eda14cbcSMatt Macy.Nm 135eda14cbcSMatt Macy.Fl V , -version 136eda14cbcSMatt Macy.Xc 137eda14cbcSMatt MacyAn alias for the 138eda14cbcSMatt Macy.Nm zfs Cm version 139eda14cbcSMatt Macysubcommand. 140eda14cbcSMatt Macy.It Xo 141eda14cbcSMatt Macy.Nm 142eda14cbcSMatt Macy.Cm version 143eda14cbcSMatt Macy.Xc 144eda14cbcSMatt MacyDisplays the software version of the 145eda14cbcSMatt Macy.Nm 146eda14cbcSMatt Macyuserland utility and the zfs kernel module. 147eda14cbcSMatt Macy.El 148eda14cbcSMatt Macy.Ss Dataset Management 149eda14cbcSMatt Macy.Bl -tag -width "" 150eda14cbcSMatt Macy.It Xr zfs-list 8 151eda14cbcSMatt MacyLists the property information for the given datasets in tabular form. 152eda14cbcSMatt Macy.It Xr zfs-create 8 153eda14cbcSMatt MacyCreates a new ZFS file system or volume. 154eda14cbcSMatt Macy.It Xr zfs-destroy 8 155eda14cbcSMatt MacyDestroys the given dataset(s), snapshot(s), or bookmark. 156eda14cbcSMatt Macy.It Xr zfs-rename 8 157eda14cbcSMatt MacyRenames the given dataset (filesystem or snapshot). 158eda14cbcSMatt Macy.It Xr zfs-upgrade 8 159eda14cbcSMatt MacyManage upgrading the on-disk version of filesystems. 160eda14cbcSMatt Macy.El 161eda14cbcSMatt Macy.Ss Snapshots 162eda14cbcSMatt Macy.Bl -tag -width "" 163eda14cbcSMatt Macy.It Xr zfs-snapshot 8 164eda14cbcSMatt MacyCreates snapshots with the given names. 165eda14cbcSMatt Macy.It Xr zfs-rollback 8 166eda14cbcSMatt MacyRoll back the given dataset to a previous snapshot. 167eda14cbcSMatt Macy.It Xo 168eda14cbcSMatt Macy.Xr zfs-hold 8 / 169eda14cbcSMatt Macy.Xr zfs-release 8 170eda14cbcSMatt Macy.Xc 171eda14cbcSMatt MacyAdd or remove a hold reference to the specified snapshot or snapshots. 172eda14cbcSMatt MacyIf a hold exists on a snapshot, attempts to destroy that snapshot by using the 173eda14cbcSMatt Macy.Nm zfs Cm destroy 174eda14cbcSMatt Macycommand return 175eda14cbcSMatt Macy.Er EBUSY . 176eda14cbcSMatt Macy.It Xr zfs-diff 8 177eda14cbcSMatt MacyDisplay the difference between a snapshot of a given filesystem and another 178eda14cbcSMatt Macysnapshot of that filesystem from a later time or the current contents of the 179eda14cbcSMatt Macyfilesystem. 180eda14cbcSMatt Macy.El 181eda14cbcSMatt Macy.Ss Clones 182eda14cbcSMatt Macy.Bl -tag -width "" 183eda14cbcSMatt Macy.It Xr zfs-clone 8 184eda14cbcSMatt MacyCreates a clone of the given snapshot. 185eda14cbcSMatt Macy.It Xr zfs-promote 8 186eda14cbcSMatt MacyPromotes a clone file system to no longer be dependent on its 187eda14cbcSMatt Macy.Qq origin 188eda14cbcSMatt Macysnapshot. 189eda14cbcSMatt Macy.El 190eda14cbcSMatt Macy.Ss Send & Receive 191eda14cbcSMatt Macy.Bl -tag -width "" 192eda14cbcSMatt Macy.It Xr zfs-send 8 193eda14cbcSMatt MacyGenerate a send stream, which may be of a filesystem, and may be incremental 194eda14cbcSMatt Macyfrom a bookmark. 195eda14cbcSMatt Macy.It Xr zfs-receive 8 196eda14cbcSMatt MacyCreates a snapshot whose contents are as specified in the stream provided on 197eda14cbcSMatt Macystandard input. 198eda14cbcSMatt MacyIf a full stream is received, then a new file system is created as well. 199eda14cbcSMatt MacyStreams are created using the 200eda14cbcSMatt Macy.Xr zfs-send 8 201eda14cbcSMatt Macysubcommand, which by default creates a full stream. 202eda14cbcSMatt Macy.It Xr zfs-bookmark 8 203eda14cbcSMatt MacyCreates a new bookmark of the given snapshot or bookmark. 204eda14cbcSMatt MacyBookmarks mark the point in time when the snapshot was created, and can be used 205eda14cbcSMatt Macyas the incremental source for a 206eda14cbcSMatt Macy.Nm zfs Cm send 207eda14cbcSMatt Macycommand. 208eda14cbcSMatt Macy.It Xr zfs-redact 8 209eda14cbcSMatt MacyGenerate a new redaction bookmark. 210eda14cbcSMatt MacyThis feature can be used to allow clones of a filesystem to be made available on 211eda14cbcSMatt Macya remote system, in the case where their parent need not (or needs to not) be 212eda14cbcSMatt Macyusable. 213eda14cbcSMatt Macy.El 214eda14cbcSMatt Macy.Ss Properties 215eda14cbcSMatt Macy.Bl -tag -width "" 216eda14cbcSMatt Macy.It Xr zfs-get 8 217eda14cbcSMatt MacyDisplays properties for the given datasets. 218eda14cbcSMatt Macy.It Xr zfs-set 8 219eda14cbcSMatt MacySets the property or list of properties to the given value(s) for each dataset. 220eda14cbcSMatt Macy.It Xr zfs-inherit 8 221eda14cbcSMatt MacyClears the specified property, causing it to be inherited from an ancestor, 222eda14cbcSMatt Macyrestored to default if no ancestor has the property set, or with the 223eda14cbcSMatt Macy.Fl S 224eda14cbcSMatt Macyoption reverted to the received value if one exists. 225eda14cbcSMatt Macy.El 226eda14cbcSMatt Macy.Ss Quotas 227eda14cbcSMatt Macy.Bl -tag -width "" 228eda14cbcSMatt Macy.It Xo 229eda14cbcSMatt Macy.Xr zfs-userspace 8 / 230eda14cbcSMatt Macy.Xr zfs-groupspace 8 / 231eda14cbcSMatt Macy.Xr zfs-projectspace 8 232eda14cbcSMatt Macy.Xc 233eda14cbcSMatt MacyDisplays space consumed by, and quotas on, each user, group, or project 234eda14cbcSMatt Macyin the specified filesystem or snapshot. 235eda14cbcSMatt Macy.It Xr zfs-project 8 236eda14cbcSMatt MacyList, set, or clear project ID and/or inherit flag on the file(s) or directories. 237eda14cbcSMatt Macy.El 238eda14cbcSMatt Macy.Ss Mountpoints 239eda14cbcSMatt Macy.Bl -tag -width "" 240eda14cbcSMatt Macy.It Xr zfs-mount 8 241eda14cbcSMatt MacyDisplays all ZFS file systems currently mounted, or mount ZFS filesystem 242eda14cbcSMatt Macyon a path described by its 243eda14cbcSMatt Macy.Sy mountpoint 244eda14cbcSMatt Macyproperty. 245eda14cbcSMatt Macy.It Xr zfs-unmount 8 246eda14cbcSMatt MacyUnmounts currently mounted ZFS file systems. 247eda14cbcSMatt Macy.El 248eda14cbcSMatt Macy.Ss Shares 249eda14cbcSMatt Macy.Bl -tag -width "" 250eda14cbcSMatt Macy.It Xr zfs-share 8 251eda14cbcSMatt MacyShares available ZFS file systems. 252eda14cbcSMatt Macy.It Xr zfs-unshare 8 253eda14cbcSMatt MacyUnshares currently shared ZFS file systems. 254eda14cbcSMatt Macy.El 255eda14cbcSMatt Macy.Ss Delegated Administration 256eda14cbcSMatt Macy.Bl -tag -width "" 257eda14cbcSMatt Macy.It Xr zfs-allow 8 258eda14cbcSMatt MacyDelegate permissions on the specified filesystem or volume. 259eda14cbcSMatt Macy.It Xr zfs-unallow 8 260eda14cbcSMatt MacyRemove delegated permissions on the specified filesystem or volume. 261eda14cbcSMatt Macy.El 262eda14cbcSMatt Macy.Ss Encryption 263eda14cbcSMatt Macy.Bl -tag -width "" 264eda14cbcSMatt Macy.It Xr zfs-change-key 8 265eda14cbcSMatt MacyAdd or change an encryption key on the specified dataset. 266eda14cbcSMatt Macy.It Xr zfs-load-key 8 267eda14cbcSMatt MacyLoad the key for the specified encrypted dataset, enabling access. 268eda14cbcSMatt Macy.It Xr zfs-unload-key 8 269eda14cbcSMatt MacyUnload a key for the specified dataset, removing the ability to access the dataset. 270eda14cbcSMatt Macy.El 271eda14cbcSMatt Macy.Ss Channel Programs 272eda14cbcSMatt Macy.Bl -tag -width "" 273eda14cbcSMatt Macy.It Xr zfs-program 8 274eda14cbcSMatt MacyExecute ZFS administrative operations 275eda14cbcSMatt Macyprogrammatically via a Lua script-language channel program. 276eda14cbcSMatt Macy.El 277eda14cbcSMatt Macy.Ss Jails 278eda14cbcSMatt Macy.Bl -tag -width "" 279eda14cbcSMatt Macy.It Xr zfs-jail 8 280eda14cbcSMatt MacyAttaches a filesystem to a jail. 281eda14cbcSMatt Macy.It Xr zfs-unjail 8 282eda14cbcSMatt MacyDetaches a filesystem from a jail. 283eda14cbcSMatt Macy.El 284eda14cbcSMatt Macy.Ss Waiting 285eda14cbcSMatt Macy.Bl -tag -width "" 286eda14cbcSMatt Macy.It Xr zfs-wait 8 287eda14cbcSMatt MacyWait for background activity in a filesystem to complete. 288eda14cbcSMatt Macy.El 289eda14cbcSMatt Macy.Sh EXIT STATUS 290eda14cbcSMatt MacyThe 291eda14cbcSMatt Macy.Nm 292eda14cbcSMatt Macyutility exits 0 on success, 1 if an error occurs, and 2 if invalid command line 293eda14cbcSMatt Macyoptions were specified. 294eda14cbcSMatt Macy.Sh EXAMPLES 295eda14cbcSMatt Macy.Bl -tag -width "" 296eda14cbcSMatt Macy.It Sy Example 1 No Creating a ZFS File System Hierarchy 297eda14cbcSMatt MacyThe following commands create a file system named 298eda14cbcSMatt Macy.Em pool/home 299eda14cbcSMatt Macyand a file system named 300eda14cbcSMatt Macy.Em pool/home/bob . 301eda14cbcSMatt MacyThe mount point 302eda14cbcSMatt Macy.Pa /export/home 303eda14cbcSMatt Macyis set for the parent file system, and is automatically inherited by the child 304eda14cbcSMatt Macyfile system. 305eda14cbcSMatt Macy.Bd -literal 306eda14cbcSMatt Macy# zfs create pool/home 307eda14cbcSMatt Macy# zfs set mountpoint=/export/home pool/home 308eda14cbcSMatt Macy# zfs create pool/home/bob 309eda14cbcSMatt Macy.Ed 310eda14cbcSMatt Macy.It Sy Example 2 No Creating a ZFS Snapshot 311eda14cbcSMatt MacyThe following command creates a snapshot named 312eda14cbcSMatt Macy.Sy yesterday . 313eda14cbcSMatt MacyThis snapshot is mounted on demand in the 314eda14cbcSMatt Macy.Pa .zfs/snapshot 315eda14cbcSMatt Macydirectory at the root of the 316eda14cbcSMatt Macy.Em pool/home/bob 317eda14cbcSMatt Macyfile system. 318eda14cbcSMatt Macy.Bd -literal 319eda14cbcSMatt Macy# zfs snapshot pool/home/bob@yesterday 320eda14cbcSMatt Macy.Ed 321eda14cbcSMatt Macy.It Sy Example 3 No Creating and Destroying Multiple Snapshots 322eda14cbcSMatt MacyThe following command creates snapshots named 323eda14cbcSMatt Macy.Sy yesterday 324eda14cbcSMatt Macyof 325eda14cbcSMatt Macy.Em pool/home 326eda14cbcSMatt Macyand all of its descendent file systems. 327eda14cbcSMatt MacyEach snapshot is mounted on demand in the 328eda14cbcSMatt Macy.Pa .zfs/snapshot 329eda14cbcSMatt Macydirectory at the root of its file system. 330eda14cbcSMatt MacyThe second command destroys the newly created snapshots. 331eda14cbcSMatt Macy.Bd -literal 332eda14cbcSMatt Macy# zfs snapshot -r pool/home@yesterday 333eda14cbcSMatt Macy# zfs destroy -r pool/home@yesterday 334eda14cbcSMatt Macy.Ed 335eda14cbcSMatt Macy.It Sy Example 4 No Disabling and Enabling File System Compression 336eda14cbcSMatt MacyThe following command disables the 337eda14cbcSMatt Macy.Sy compression 338eda14cbcSMatt Macyproperty for all file systems under 339eda14cbcSMatt Macy.Em pool/home . 340eda14cbcSMatt MacyThe next command explicitly enables 341eda14cbcSMatt Macy.Sy compression 342eda14cbcSMatt Macyfor 343eda14cbcSMatt Macy.Em pool/home/anne . 344eda14cbcSMatt Macy.Bd -literal 345eda14cbcSMatt Macy# zfs set compression=off pool/home 346eda14cbcSMatt Macy# zfs set compression=on pool/home/anne 347eda14cbcSMatt Macy.Ed 348eda14cbcSMatt Macy.It Sy Example 5 No Listing ZFS Datasets 349eda14cbcSMatt MacyThe following command lists all active file systems and volumes in the system. 350eda14cbcSMatt MacySnapshots are displayed if the 351eda14cbcSMatt Macy.Sy listsnaps 352eda14cbcSMatt Macyproperty is 353eda14cbcSMatt Macy.Sy on . 354eda14cbcSMatt MacyThe default is 355eda14cbcSMatt Macy.Sy off . 356eda14cbcSMatt MacySee 357eda14cbcSMatt Macy.Xr zpool 8 358eda14cbcSMatt Macyfor more information on pool properties. 359eda14cbcSMatt Macy.Bd -literal 360eda14cbcSMatt Macy# zfs list 361eda14cbcSMatt MacyNAME USED AVAIL REFER MOUNTPOINT 362eda14cbcSMatt Macypool 450K 457G 18K /pool 363eda14cbcSMatt Macypool/home 315K 457G 21K /export/home 364eda14cbcSMatt Macypool/home/anne 18K 457G 18K /export/home/anne 365eda14cbcSMatt Macypool/home/bob 276K 457G 276K /export/home/bob 366eda14cbcSMatt Macy.Ed 367eda14cbcSMatt Macy.It Sy Example 6 No Setting a Quota on a ZFS File System 368eda14cbcSMatt MacyThe following command sets a quota of 50 Gbytes for 369eda14cbcSMatt Macy.Em pool/home/bob . 370eda14cbcSMatt Macy.Bd -literal 371eda14cbcSMatt Macy# zfs set quota=50G pool/home/bob 372eda14cbcSMatt Macy.Ed 373eda14cbcSMatt Macy.It Sy Example 7 No Listing ZFS Properties 374eda14cbcSMatt MacyThe following command lists all properties for 375eda14cbcSMatt Macy.Em pool/home/bob . 376eda14cbcSMatt Macy.Bd -literal 377eda14cbcSMatt Macy# zfs get all pool/home/bob 378eda14cbcSMatt MacyNAME PROPERTY VALUE SOURCE 379eda14cbcSMatt Macypool/home/bob type filesystem - 380eda14cbcSMatt Macypool/home/bob creation Tue Jul 21 15:53 2009 - 381eda14cbcSMatt Macypool/home/bob used 21K - 382eda14cbcSMatt Macypool/home/bob available 20.0G - 383eda14cbcSMatt Macypool/home/bob referenced 21K - 384eda14cbcSMatt Macypool/home/bob compressratio 1.00x - 385eda14cbcSMatt Macypool/home/bob mounted yes - 386eda14cbcSMatt Macypool/home/bob quota 20G local 387eda14cbcSMatt Macypool/home/bob reservation none default 388eda14cbcSMatt Macypool/home/bob recordsize 128K default 389eda14cbcSMatt Macypool/home/bob mountpoint /pool/home/bob default 390eda14cbcSMatt Macypool/home/bob sharenfs off default 391eda14cbcSMatt Macypool/home/bob checksum on default 392eda14cbcSMatt Macypool/home/bob compression on local 393eda14cbcSMatt Macypool/home/bob atime on default 394eda14cbcSMatt Macypool/home/bob devices on default 395eda14cbcSMatt Macypool/home/bob exec on default 396eda14cbcSMatt Macypool/home/bob setuid on default 397eda14cbcSMatt Macypool/home/bob readonly off default 398eda14cbcSMatt Macypool/home/bob zoned off default 399eda14cbcSMatt Macypool/home/bob snapdir hidden default 400eda14cbcSMatt Macypool/home/bob acltype off default 401eda14cbcSMatt Macypool/home/bob aclmode discard default 402eda14cbcSMatt Macypool/home/bob aclinherit restricted default 403eda14cbcSMatt Macypool/home/bob canmount on default 404eda14cbcSMatt Macypool/home/bob xattr on default 405eda14cbcSMatt Macypool/home/bob copies 1 default 406eda14cbcSMatt Macypool/home/bob version 4 - 407eda14cbcSMatt Macypool/home/bob utf8only off - 408eda14cbcSMatt Macypool/home/bob normalization none - 409eda14cbcSMatt Macypool/home/bob casesensitivity sensitive - 410eda14cbcSMatt Macypool/home/bob vscan off default 411eda14cbcSMatt Macypool/home/bob nbmand off default 412eda14cbcSMatt Macypool/home/bob sharesmb off default 413eda14cbcSMatt Macypool/home/bob refquota none default 414eda14cbcSMatt Macypool/home/bob refreservation none default 415eda14cbcSMatt Macypool/home/bob primarycache all default 416eda14cbcSMatt Macypool/home/bob secondarycache all default 417eda14cbcSMatt Macypool/home/bob usedbysnapshots 0 - 418eda14cbcSMatt Macypool/home/bob usedbydataset 21K - 419eda14cbcSMatt Macypool/home/bob usedbychildren 0 - 420eda14cbcSMatt Macypool/home/bob usedbyrefreservation 0 - 421eda14cbcSMatt Macy.Ed 422eda14cbcSMatt Macy.Pp 423eda14cbcSMatt MacyThe following command gets a single property value. 424eda14cbcSMatt Macy.Bd -literal 425eda14cbcSMatt Macy# zfs get -H -o value compression pool/home/bob 426eda14cbcSMatt Macyon 427eda14cbcSMatt Macy.Ed 428eda14cbcSMatt MacyThe following command lists all properties with local settings for 429eda14cbcSMatt Macy.Em pool/home/bob . 430eda14cbcSMatt Macy.Bd -literal 431eda14cbcSMatt Macy# zfs get -r -s local -o name,property,value all pool/home/bob 432eda14cbcSMatt MacyNAME PROPERTY VALUE 433eda14cbcSMatt Macypool/home/bob quota 20G 434eda14cbcSMatt Macypool/home/bob compression on 435eda14cbcSMatt Macy.Ed 436eda14cbcSMatt Macy.It Sy Example 8 No Rolling Back a ZFS File System 437eda14cbcSMatt MacyThe following command reverts the contents of 438eda14cbcSMatt Macy.Em pool/home/anne 439eda14cbcSMatt Macyto the snapshot named 440eda14cbcSMatt Macy.Sy yesterday , 441eda14cbcSMatt Macydeleting all intermediate snapshots. 442eda14cbcSMatt Macy.Bd -literal 443eda14cbcSMatt Macy# zfs rollback -r pool/home/anne@yesterday 444eda14cbcSMatt Macy.Ed 445eda14cbcSMatt Macy.It Sy Example 9 No Creating a ZFS Clone 446eda14cbcSMatt MacyThe following command creates a writable file system whose initial contents are 447eda14cbcSMatt Macythe same as 448eda14cbcSMatt Macy.Em pool/home/bob@yesterday . 449eda14cbcSMatt Macy.Bd -literal 450eda14cbcSMatt Macy# zfs clone pool/home/bob@yesterday pool/clone 451eda14cbcSMatt Macy.Ed 452eda14cbcSMatt Macy.It Sy Example 10 No Promoting a ZFS Clone 453eda14cbcSMatt MacyThe following commands illustrate how to test out changes to a file system, and 454eda14cbcSMatt Macythen replace the original file system with the changed one, using clones, clone 455eda14cbcSMatt Macypromotion, and renaming: 456eda14cbcSMatt Macy.Bd -literal 457eda14cbcSMatt Macy# zfs create pool/project/production 458eda14cbcSMatt Macy populate /pool/project/production with data 459eda14cbcSMatt Macy# zfs snapshot pool/project/production@today 460eda14cbcSMatt Macy# zfs clone pool/project/production@today pool/project/beta 461eda14cbcSMatt Macy make changes to /pool/project/beta and test them 462eda14cbcSMatt Macy# zfs promote pool/project/beta 463eda14cbcSMatt Macy# zfs rename pool/project/production pool/project/legacy 464eda14cbcSMatt Macy# zfs rename pool/project/beta pool/project/production 465eda14cbcSMatt Macy once the legacy version is no longer needed, it can be destroyed 466eda14cbcSMatt Macy# zfs destroy pool/project/legacy 467eda14cbcSMatt Macy.Ed 468eda14cbcSMatt Macy.It Sy Example 11 No Inheriting ZFS Properties 469eda14cbcSMatt MacyThe following command causes 470eda14cbcSMatt Macy.Em pool/home/bob 471eda14cbcSMatt Macyand 472eda14cbcSMatt Macy.Em pool/home/anne 473eda14cbcSMatt Macyto inherit the 474eda14cbcSMatt Macy.Sy checksum 475eda14cbcSMatt Macyproperty from their parent. 476eda14cbcSMatt Macy.Bd -literal 477eda14cbcSMatt Macy# zfs inherit checksum pool/home/bob pool/home/anne 478eda14cbcSMatt Macy.Ed 479eda14cbcSMatt Macy.It Sy Example 12 No Remotely Replicating ZFS Data 480eda14cbcSMatt MacyThe following commands send a full stream and then an incremental stream to a 481eda14cbcSMatt Macyremote machine, restoring them into 482eda14cbcSMatt Macy.Em poolB/received/fs@a 483eda14cbcSMatt Macyand 484eda14cbcSMatt Macy.Em poolB/received/fs@b , 485eda14cbcSMatt Macyrespectively. 486eda14cbcSMatt Macy.Em poolB 487eda14cbcSMatt Macymust contain the file system 488eda14cbcSMatt Macy.Em poolB/received , 489eda14cbcSMatt Macyand must not initially contain 490eda14cbcSMatt Macy.Em poolB/received/fs . 491eda14cbcSMatt Macy.Bd -literal 492eda14cbcSMatt Macy# zfs send pool/fs@a | \e 493eda14cbcSMatt Macy ssh host zfs receive poolB/received/fs@a 494eda14cbcSMatt Macy# zfs send -i a pool/fs@b | \e 495eda14cbcSMatt Macy ssh host zfs receive poolB/received/fs 496eda14cbcSMatt Macy.Ed 497eda14cbcSMatt Macy.It Sy Example 13 No Using the zfs receive -d Option 498eda14cbcSMatt MacyThe following command sends a full stream of 499eda14cbcSMatt Macy.Em poolA/fsA/fsB@snap 500eda14cbcSMatt Macyto a remote machine, receiving it into 501eda14cbcSMatt Macy.Em poolB/received/fsA/fsB@snap . 502eda14cbcSMatt MacyThe 503eda14cbcSMatt Macy.Em fsA/fsB@snap 504eda14cbcSMatt Macyportion of the received snapshot's name is determined from the name of the sent 505eda14cbcSMatt Macysnapshot. 506eda14cbcSMatt Macy.Em poolB 507eda14cbcSMatt Macymust contain the file system 508eda14cbcSMatt Macy.Em poolB/received . 509eda14cbcSMatt MacyIf 510eda14cbcSMatt Macy.Em poolB/received/fsA 511eda14cbcSMatt Macydoes not exist, it is created as an empty file system. 512eda14cbcSMatt Macy.Bd -literal 513eda14cbcSMatt Macy# zfs send poolA/fsA/fsB@snap | \e 514eda14cbcSMatt Macy ssh host zfs receive -d poolB/received 515eda14cbcSMatt Macy.Ed 516eda14cbcSMatt Macy.It Sy Example 14 No Setting User Properties 517eda14cbcSMatt MacyThe following example sets the user-defined 518eda14cbcSMatt Macy.Sy com.example:department 519eda14cbcSMatt Macyproperty for a dataset. 520eda14cbcSMatt Macy.Bd -literal 521eda14cbcSMatt Macy# zfs set com.example:department=12345 tank/accounting 522eda14cbcSMatt Macy.Ed 523eda14cbcSMatt Macy.It Sy Example 15 No Performing a Rolling Snapshot 524eda14cbcSMatt MacyThe following example shows how to maintain a history of snapshots with a 525eda14cbcSMatt Macyconsistent naming scheme. 526eda14cbcSMatt MacyTo keep a week's worth of snapshots, the user destroys the oldest snapshot, 527eda14cbcSMatt Macyrenames the remaining snapshots, and then creates a new snapshot, as follows: 528eda14cbcSMatt Macy.Bd -literal 529eda14cbcSMatt Macy# zfs destroy -r pool/users@7daysago 530eda14cbcSMatt Macy# zfs rename -r pool/users@6daysago @7daysago 531eda14cbcSMatt Macy# zfs rename -r pool/users@5daysago @6daysago 532eda14cbcSMatt Macy# zfs rename -r pool/users@4daysago @5daysago 533eda14cbcSMatt Macy# zfs rename -r pool/users@3daysago @4daysago 534eda14cbcSMatt Macy# zfs rename -r pool/users@2daysago @3daysago 535eda14cbcSMatt Macy# zfs rename -r pool/users@yesterday @2daysago 536eda14cbcSMatt Macy# zfs rename -r pool/users@today @yesterday 537eda14cbcSMatt Macy# zfs snapshot -r pool/users@today 538eda14cbcSMatt Macy.Ed 539eda14cbcSMatt Macy.It Sy Example 16 No Setting sharenfs Property Options on a ZFS File System 540eda14cbcSMatt MacyThe following commands show how to set 541eda14cbcSMatt Macy.Sy sharenfs 542eda14cbcSMatt Macyproperty options to enable 543eda14cbcSMatt Macy.Sy rw 544eda14cbcSMatt Macyaccess for a set of 545eda14cbcSMatt Macy.Sy IP 546eda14cbcSMatt Macyaddresses and to enable root access for system 547eda14cbcSMatt Macy.Sy neo 548eda14cbcSMatt Macyon the 549eda14cbcSMatt Macy.Em tank/home 550eda14cbcSMatt Macyfile system. 551eda14cbcSMatt Macy.Bd -literal 552eda14cbcSMatt Macy# zfs set sharenfs='rw=@123.123.0.0/16,root=neo' tank/home 553eda14cbcSMatt Macy.Ed 554eda14cbcSMatt Macy.Pp 555eda14cbcSMatt MacyIf you are using 556eda14cbcSMatt Macy.Sy DNS 557eda14cbcSMatt Macyfor host name resolution, specify the fully qualified hostname. 558eda14cbcSMatt Macy.It Sy Example 17 No Delegating ZFS Administration Permissions on a ZFS Dataset 559eda14cbcSMatt MacyThe following example shows how to set permissions so that user 560eda14cbcSMatt Macy.Sy cindys 561eda14cbcSMatt Macycan create, destroy, mount, and take snapshots on 562eda14cbcSMatt Macy.Em tank/cindys . 563eda14cbcSMatt MacyThe permissions on 564eda14cbcSMatt Macy.Em tank/cindys 565eda14cbcSMatt Macyare also displayed. 566eda14cbcSMatt Macy.Bd -literal 567eda14cbcSMatt Macy# zfs allow cindys create,destroy,mount,snapshot tank/cindys 568eda14cbcSMatt Macy# zfs allow tank/cindys 569eda14cbcSMatt Macy---- Permissions on tank/cindys -------------------------------------- 570eda14cbcSMatt MacyLocal+Descendent permissions: 571eda14cbcSMatt Macy user cindys create,destroy,mount,snapshot 572eda14cbcSMatt Macy.Ed 573eda14cbcSMatt Macy.Pp 574eda14cbcSMatt MacyBecause the 575eda14cbcSMatt Macy.Em tank/cindys 576eda14cbcSMatt Macymount point permission is set to 755 by default, user 577eda14cbcSMatt Macy.Sy cindys 578eda14cbcSMatt Macywill be unable to mount file systems under 579eda14cbcSMatt Macy.Em tank/cindys . 580eda14cbcSMatt MacyAdd an ACE similar to the following syntax to provide mount point access: 581eda14cbcSMatt Macy.Bd -literal 582eda14cbcSMatt Macy# chmod A+user:cindys:add_subdirectory:allow /tank/cindys 583eda14cbcSMatt Macy.Ed 584eda14cbcSMatt Macy.It Sy Example 18 No Delegating Create Time Permissions on a ZFS Dataset 585eda14cbcSMatt MacyThe following example shows how to grant anyone in the group 586eda14cbcSMatt Macy.Sy staff 587eda14cbcSMatt Macyto create file systems in 588eda14cbcSMatt Macy.Em tank/users . 589eda14cbcSMatt MacyThis syntax also allows staff members to destroy their own file systems, but not 590eda14cbcSMatt Macydestroy anyone else's file system. 591eda14cbcSMatt MacyThe permissions on 592eda14cbcSMatt Macy.Em tank/users 593eda14cbcSMatt Macyare also displayed. 594eda14cbcSMatt Macy.Bd -literal 595eda14cbcSMatt Macy# zfs allow staff create,mount tank/users 596eda14cbcSMatt Macy# zfs allow -c destroy tank/users 597eda14cbcSMatt Macy# zfs allow tank/users 598eda14cbcSMatt Macy---- Permissions on tank/users --------------------------------------- 599eda14cbcSMatt MacyPermission sets: 600eda14cbcSMatt Macy destroy 601eda14cbcSMatt MacyLocal+Descendent permissions: 602eda14cbcSMatt Macy group staff create,mount 603eda14cbcSMatt Macy.Ed 604eda14cbcSMatt Macy.It Sy Example 19 No Defining and Granting a Permission Set on a ZFS Dataset 605eda14cbcSMatt MacyThe following example shows how to define and grant a permission set on the 606eda14cbcSMatt Macy.Em tank/users 607eda14cbcSMatt Macyfile system. 608eda14cbcSMatt MacyThe permissions on 609eda14cbcSMatt Macy.Em tank/users 610eda14cbcSMatt Macyare also displayed. 611eda14cbcSMatt Macy.Bd -literal 612eda14cbcSMatt Macy# zfs allow -s @pset create,destroy,snapshot,mount tank/users 613eda14cbcSMatt Macy# zfs allow staff @pset tank/users 614eda14cbcSMatt Macy# zfs allow tank/users 615eda14cbcSMatt Macy---- Permissions on tank/users --------------------------------------- 616eda14cbcSMatt MacyPermission sets: 617eda14cbcSMatt Macy @pset create,destroy,mount,snapshot 618eda14cbcSMatt MacyLocal+Descendent permissions: 619eda14cbcSMatt Macy group staff @pset 620eda14cbcSMatt Macy.Ed 621eda14cbcSMatt Macy.It Sy Example 20 No Delegating Property Permissions on a ZFS Dataset 622eda14cbcSMatt MacyThe following example shows to grant the ability to set quotas and reservations 623eda14cbcSMatt Macyon the 624eda14cbcSMatt Macy.Em users/home 625eda14cbcSMatt Macyfile system. 626eda14cbcSMatt MacyThe permissions on 627eda14cbcSMatt Macy.Em users/home 628eda14cbcSMatt Macyare also displayed. 629eda14cbcSMatt Macy.Bd -literal 630eda14cbcSMatt Macy# zfs allow cindys quota,reservation users/home 631eda14cbcSMatt Macy# zfs allow users/home 632eda14cbcSMatt Macy---- Permissions on users/home --------------------------------------- 633eda14cbcSMatt MacyLocal+Descendent permissions: 634eda14cbcSMatt Macy user cindys quota,reservation 635eda14cbcSMatt Macycindys% zfs set quota=10G users/home/marks 636eda14cbcSMatt Macycindys% zfs get quota users/home/marks 637eda14cbcSMatt MacyNAME PROPERTY VALUE SOURCE 638eda14cbcSMatt Macyusers/home/marks quota 10G local 639eda14cbcSMatt Macy.Ed 640eda14cbcSMatt Macy.It Sy Example 21 No Removing ZFS Delegated Permissions on a ZFS Dataset 641eda14cbcSMatt MacyThe following example shows how to remove the snapshot permission from the 642eda14cbcSMatt Macy.Sy staff 643eda14cbcSMatt Macygroup on the 644eda14cbcSMatt Macy.Em tank/users 645eda14cbcSMatt Macyfile system. 646eda14cbcSMatt MacyThe permissions on 647eda14cbcSMatt Macy.Em tank/users 648eda14cbcSMatt Macyare also displayed. 649eda14cbcSMatt Macy.Bd -literal 650eda14cbcSMatt Macy# zfs unallow staff snapshot tank/users 651eda14cbcSMatt Macy# zfs allow tank/users 652eda14cbcSMatt Macy---- Permissions on tank/users --------------------------------------- 653eda14cbcSMatt MacyPermission sets: 654eda14cbcSMatt Macy @pset create,destroy,mount,snapshot 655eda14cbcSMatt MacyLocal+Descendent permissions: 656eda14cbcSMatt Macy group staff @pset 657eda14cbcSMatt Macy.Ed 658eda14cbcSMatt Macy.It Sy Example 22 No Showing the differences between a snapshot and a ZFS Dataset 659eda14cbcSMatt MacyThe following example shows how to see what has changed between a prior 660eda14cbcSMatt Macysnapshot of a ZFS dataset and its current state. 661eda14cbcSMatt MacyThe 662eda14cbcSMatt Macy.Fl F 663eda14cbcSMatt Macyoption is used to indicate type information for the files affected. 664eda14cbcSMatt Macy.Bd -literal 665eda14cbcSMatt Macy# zfs diff -F tank/test@before tank/test 666eda14cbcSMatt MacyM / /tank/test/ 667eda14cbcSMatt MacyM F /tank/test/linked (+1) 668eda14cbcSMatt MacyR F /tank/test/oldname -> /tank/test/newname 669eda14cbcSMatt Macy- F /tank/test/deleted 670eda14cbcSMatt Macy+ F /tank/test/created 671eda14cbcSMatt MacyM F /tank/test/modified 672eda14cbcSMatt Macy.Ed 673eda14cbcSMatt Macy.It Sy Example 23 No Creating a bookmark 674eda14cbcSMatt MacyThe following example create a bookmark to a snapshot. 675eda14cbcSMatt MacyThis bookmark can then be used instead of snapshot in send streams. 676eda14cbcSMatt Macy.Bd -literal 677eda14cbcSMatt Macy# zfs bookmark rpool@snapshot rpool#bookmark 678eda14cbcSMatt Macy.Ed 679eda14cbcSMatt Macy.It Sy Example 24 No Setting sharesmb Property Options on a ZFS File System 680eda14cbcSMatt MacyThe following example show how to share SMB filesystem through ZFS. 681eda14cbcSMatt MacyNote that that a user and his/her password must be given. 682eda14cbcSMatt Macy.Bd -literal 683eda14cbcSMatt Macy# smbmount //127.0.0.1/share_tmp /mnt/tmp \\ 684eda14cbcSMatt Macy -o user=workgroup/turbo,password=obrut,uid=1000 685eda14cbcSMatt Macy.Ed 686eda14cbcSMatt Macy.Pp 687eda14cbcSMatt MacyMinimal 688eda14cbcSMatt Macy.Em /etc/samba/smb.conf 689eda14cbcSMatt Macyconfiguration required: 690eda14cbcSMatt Macy.Pp 691eda14cbcSMatt MacySamba will need to listen to 'localhost' (127.0.0.1) for the ZFS utilities to 692eda14cbcSMatt Macycommunicate with Samba. 693eda14cbcSMatt MacyThis is the default behavior for most Linux distributions. 694eda14cbcSMatt Macy.Pp 695eda14cbcSMatt MacySamba must be able to authenticate a user. 696eda14cbcSMatt MacyThis can be done in a number of ways, depending on if using the system password file, LDAP or the Samba 697eda14cbcSMatt Macyspecific smbpasswd file. 698eda14cbcSMatt MacyHow to do this is outside the scope of this manual. 699eda14cbcSMatt MacyPlease refer to the 700eda14cbcSMatt Macy.Xr smb.conf 5 701eda14cbcSMatt Macyman page for more information. 702eda14cbcSMatt Macy.Pp 703eda14cbcSMatt MacySee the 704eda14cbcSMatt Macy.Sy USERSHARE section 705eda14cbcSMatt Macyof the 706eda14cbcSMatt Macy.Xr smb.conf 5 707eda14cbcSMatt Macyman page for all configuration options in case you need to modify any options 708eda14cbcSMatt Macyto the share afterwards. 709eda14cbcSMatt MacyDo note that any changes done with the 710eda14cbcSMatt Macy.Xr net 8 711eda14cbcSMatt Macycommand will be undone if the share is ever unshared (such as at a reboot etc). 712eda14cbcSMatt Macy.El 713eda14cbcSMatt Macy.Sh ENVIRONMENT VARIABLES 714eda14cbcSMatt Macy.Bl -tag -width "ZFS_MOUNT_HELPER" 715eda14cbcSMatt Macy.It Ev ZFS_MOUNT_HELPER 716eda14cbcSMatt MacyCause 717eda14cbcSMatt Macy.Nm zfs mount 718eda14cbcSMatt Macyto use 719eda14cbcSMatt Macy.Em /bin/mount 720eda14cbcSMatt Macyto mount zfs datasets. This option is provided for backwards compatibility with older zfs versions. 721eda14cbcSMatt Macy.El 722eda14cbcSMatt Macy.Sh INTERFACE STABILITY 723eda14cbcSMatt Macy.Sy Committed . 724eda14cbcSMatt Macy.Sh SEE ALSO 725eda14cbcSMatt Macy.Xr attr 1 , 726eda14cbcSMatt Macy.Xr gzip 1 , 727eda14cbcSMatt Macy.Xr ssh 1 , 728eda14cbcSMatt Macy.Xr chmod 2 , 729eda14cbcSMatt Macy.Xr fsync 2 , 730eda14cbcSMatt Macy.Xr stat 2 , 731eda14cbcSMatt Macy.Xr write 2 , 732eda14cbcSMatt Macy.Xr acl 5 , 733eda14cbcSMatt Macy.Xr attributes 5 , 734eda14cbcSMatt Macy.Xr exports 5 , 735eda14cbcSMatt Macy.Xr exportfs 8 , 736eda14cbcSMatt Macy.Xr mount 8 , 737eda14cbcSMatt Macy.Xr net 8 , 738eda14cbcSMatt Macy.Xr selinux 8 , 739*ac0bf12eSMatt Macy.Xr zfs-allow 8 , 740*ac0bf12eSMatt Macy.Xr zfs-bookmark 8 , 741*ac0bf12eSMatt Macy.Xr zfs-change-key 8 , 742*ac0bf12eSMatt Macy.Xr zfs-clone 8 , 743*ac0bf12eSMatt Macy.Xr zfs-create 8 , 744*ac0bf12eSMatt Macy.Xr zfs-destroy 8 , 745*ac0bf12eSMatt Macy.Xr zfs-diff 8 , 746*ac0bf12eSMatt Macy.Xr zfs-get 8 , 747*ac0bf12eSMatt Macy.Xr zfs-groupspace 8 , 748*ac0bf12eSMatt Macy.Xr zfs-hold 8 , 749*ac0bf12eSMatt Macy.Xr zfs-inherit 8 , 750*ac0bf12eSMatt Macy.Xr zfs-jail 8 , 751*ac0bf12eSMatt Macy.Xr zfs-list 8 , 752*ac0bf12eSMatt Macy.Xr zfs-load-key 8 , 753*ac0bf12eSMatt Macy.Xr zfs-mount 8 , 754*ac0bf12eSMatt Macy.Xr zfs-program 8 , 755*ac0bf12eSMatt Macy.Xr zfs-project 8 , 756*ac0bf12eSMatt Macy.Xr zfs-projectspace 8 , 757*ac0bf12eSMatt Macy.Xr zfs-promote 8 , 758*ac0bf12eSMatt Macy.Xr zfs-receive 8 , 759*ac0bf12eSMatt Macy.Xr zfs-redact 8 , 760*ac0bf12eSMatt Macy.Xr zfs-release 8 , 761*ac0bf12eSMatt Macy.Xr zfs-rename 8 , 762*ac0bf12eSMatt Macy.Xr zfs-rollback 8 , 763*ac0bf12eSMatt Macy.Xr zfs-send 8 , 764*ac0bf12eSMatt Macy.Xr zfs-set 8 , 765*ac0bf12eSMatt Macy.Xr zfs-share 8 , 766*ac0bf12eSMatt Macy.Xr zfs-snapshot 8 , 767*ac0bf12eSMatt Macy.Xr zfs-unallow 8 , 768*ac0bf12eSMatt Macy.Xr zfs-unjail 8 , 769*ac0bf12eSMatt Macy.Xr zfs-unload-key 8 , 770*ac0bf12eSMatt Macy.Xr zfs-unmount 8 , 771*ac0bf12eSMatt Macy.Xr zfs-unshare 8 , 772*ac0bf12eSMatt Macy.Xr zfs-upgrade 8 , 773*ac0bf12eSMatt Macy.Xr zfs-userspace 8 , 774*ac0bf12eSMatt Macy.Xr zfs-wait 8 , 775eda14cbcSMatt Macy.Xr zfsconcepts 8 , 776eda14cbcSMatt Macy.Xr zfsprops 8 , 777eda14cbcSMatt Macy.Xr zpool 8 778