.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5. .TH SYNCOID "8" "October 2021" "syncoid version 2.1.0" "System Administration Utilities" .SH NAME syncoid \- a tool to facilitates the asynchronous incremental replication of ZFS filesystems. .SH DESCRIPTION .SS "Usage:" .IP syncoid [options]... SOURCE TARGET or syncoid [options]... SOURCE [[USER]@]HOST:TARGET or syncoid [options]... [[USER]@]HOST:SOURCE TARGET or syncoid [options]... [[USER]@]HOST:SOURCE [[USER]@]HOST:TARGET .TP SOURCE Source ZFS dataset. Can be either local or remote .TP TARGET Target ZFS dataset. Can be either local or remote .IP Options: .TP \fB\-\-compress\fR=\fI\,FORMAT\/\fR Compresses data during transfer. Currently accepted options are gzip, pigz\-fast, pigz\-slow, zstd\-fast, zstd\-slow, lz4, xz, lzo (default) & none .TP \fB\-\-identifier\fR=\fI\,EXTRA\/\fR Extra identifier which is included in the snapshot name. Can be used for replicating to multiple targets. .TP \fB\-\-recursive\fR|r Also transfers child datasets .TP \fB\-\-skip\-parent\fR Skips syncing of the parent dataset. Does nothing without '\-\-recursive' option. .TP \fB\-\-source\-bwlimit=\fR Bandwidth limit in bytes/kbytes/etc per second on the source transfer .TP \fB\-\-target\-bwlimit=\fR Bandwidth limit in bytes/kbytes/etc per second on the target transfer .TP \fB\-\-mbuffer\-size\fR=\fI\,VALUE\/\fR Specify the mbuffer size (default: 16M), please refer to mbuffer(1) manual page. .TP \fB\-\-pv\-options\fR=\fI\,OPTIONS\/\fR Configure how pv displays the progress bar, default '\-p \fB\-t\fR \fB\-e\fR \fB\-r\fR \fB\-b\fR' .TP \fB\-\-no\-stream\fR Replicates using newest snapshot instead of intermediates .TP \fB\-\-no\-sync\-snap\fR Does not create new snapshot, only transfers existing .TP \fB\-\-keep\-sync\-snap\fR Don't destroy created sync snapshots .TP \fB\-\-create\-bookmark\fR Creates a zfs bookmark for the newest snapshot on the source after replication succeeds (only works with \fB\-\-no\-sync\-snap\fR) .HP \fB\-\-preserve\-recordsize\fR Preserves the recordsize on initial sends to the target .TP \fB\-\-no\-clone\-rollback\fR Does not rollback clones on target .TP \fB\-\-no\-rollback\fR Does not rollback clones or snapshots on target (it probably requires a readonly target) .TP \fB\-\-exclude\fR=\fI\,REGEX\/\fR Exclude specific datasets which match the given regular expression. Can be specified multiple times .HP \fB\-\-sendoptions\fR=\fI\,OPTIONS\/\fR Use advanced options for zfs send (the arguments are filtered as needed), e.g. syncoid \fB\-\-sendoptions=\fR"Lc e" sets zfs send \fB\-L\fR \fB\-c\fR \fB\-e\fR ... .HP \fB\-\-recvoptions\fR=\fI\,OPTIONS\/\fR Use advanced options for zfs receive (the arguments are filtered as needed), e.g. syncoid \fB\-\-recvoptions=\fR"ux recordsize o compression=lz4" sets zfs receive \fB\-u\fR \fB\-x\fR recordsize \fB\-o\fR compression=lz4 ... .TP \fB\-\-sshkey\fR=\fI\,FILE\/\fR Specifies a ssh key to use to connect .TP \fB\-\-sshport\fR=\fI\,PORT\/\fR Connects to remote on a particular port .TP \fB\-\-sshcipher\fR|c=CIPHER Passes CIPHER to ssh to use a particular cipher set .TP \fB\-\-sshoption\fR|o=OPTION Passes OPTION to ssh for remote usage. Can be specified multiple times .TP \fB\-\-help\fR Prints this helptext .TP \fB\-\-version\fR Prints the version number .TP \fB\-\-debug\fR Prints out a lot of additional information during a syncoid run .TP \fB\-\-monitor\-version\fR Currently does nothing .TP \fB\-\-quiet\fR Suppresses non\-error output .TP \fB\-\-dumpsnaps\fR Dumps a list of snapshots during the run .TP \fB\-\-no\-command\-checks\fR Do not check command existence before attempting transfer. Not recommended .TP \fB\-\-no\-resume\fR Don't use the ZFS resume feature if available .TP \fB\-\-no\-clone\-handling\fR Don't try to recreate clones on target .TP \fB\-\-no\-privilege\-elevation\fR Bypass the root check, for use with ZFS permission delegation .TP \fB\-\-force\-delete\fR Remove target datasets recursively, if there are no matching snapshots/bookmarks