zfs-clone.8
| ZFS-CLONE(8) | System Manager's Manual | ZFS-CLONE(8) |
NAME
zfs-clone — clone
snapshot of ZFS dataset
SYNOPSIS
zfs |
clone [-pu]
[-o
property=value]…
snapshot
filesystem|volume |
DESCRIPTION
See the Clones section of zfsconcepts(7) for details. The target dataset can be located anywhere in the ZFS hierarchy, and is created as the same type as the original.
-oproperty=value- Sets the specified property; see
zfscreatefor details. -p- Creates all the non-existing parent datasets. Datasets created in this
manner are automatically mounted according to the
mountpoint
property inherited from their parent. If the
-poption is specified multiple times, parent datasets are created with canmount=off. If the target filesystem or volume already exists, the operation completes successfully. -u- Do not mount the newly created file system.
EXAMPLES
Example 1: Creating a ZFS Clone
The following command creates a writable file system whose initial contents are the same as pool/home/bob@yesterday.
# zfs
clone pool/home/bob@yesterday
pool/cloneExample 2: Promoting a ZFS Clone
The following commands illustrate how to test out changes to a file system, and then replace the original file system with the changed one, using clones, clone promotion, and renaming:
#zfscreatepool/project/production populate /pool/project/production with data #zfssnapshotpool/project/production@today #zfsclonepool/project/production@today pool/project/beta make changes to /pool/project/beta and test them #zfspromotepool/project/beta #zfsrenamepool/project/production pool/project/legacy #zfsrenamepool/project/beta pool/project/production once the legacy version is no longer needed, it can be destroyed #zfsdestroypool/project/legacy
SEE ALSO
| July 11, 2022 | Debian |