zfs send -v /zsysvol/vm-100-disk-0 |zfs recv zbackup/vmbak/vm-100-disk-0
zfs send -v 詳細傳輸內容
zfs send -i 增量
但遠端目的dataset文件系統若已經存在,為避免將遠端覆蓋zfs會自動停止傳送,可加上 -F 參數強制 覆蓋
zfs receive -u 用-u选项表示zfs receive完成后不挂载恢复的文件
—————————————————————-
保存 ZFS 快照
zfs send tank/dana@040706 > /dev/rmt/0
或
zfs send pool/fs@snap | gzip > backupfile.gz
—————————————————————-
恢復 ZFS 快照
zfs send tank/gozer@040706 > /dev/rmt/0
### zfs receive tank/gozer2@today < /dev/rmt/0
_ zfs rename tank/gozer tank/gozer.old
_zfs rename tank/gozer2 tank/gozer
您可以使用zfs recv作為zfs receive命令的別名。
———————————————————–
還原增量文件系統快照時,必須首先回滾最近的快照。此外,目標文件系統必須存在。在以下示例中,將tank/dana恢復之前的增量保存副本。
#zfs rollback tank/dana@040706
無法回滾到 ‘tank/ dana@040706 ‘: 存在更多最近的快照
使用“-r”強制刪除以下快照:
tank/ dana@now
# zfs rollback -r tank/dana@040706/
#zfs recv tank/dana < /dev/rmt/0
在增量恢復過程中,文件系統被卸載並且無法訪問。
———————————————————-
ZFS 數據的遠程複製
您可以使用zfs send和zfs recv命令將快照流表示從一個系統遠程複製到另一個系統。例如:
# zfs send tank/cindy@today | ssh newsys zfs recv sandbox/restfs@today