tldr; 我正在尝试接收一个 ZFS 流,该流-R已从克隆的文件系统创建为复制 ( )。使用zfs recv -o origin=[clone-origin]只是给cannot receive: local origin for clone [...] does not exist.
前提
我有一个从特定映像克隆的 SmartOS 区域 ZFS 文件系统。(IMAGE-uuid 和ZONE-uuid 已被替换以提高可读性)
$ zfs list -r -o name,origin zones/[ZONE]
NAME ORIGIN
zones/[ZONE] zones/[IMAGE]@[ZONE]
Run Code Online (Sandbox Code Playgroud)
区域文件系统有几个快照:
$ zfs list -r -t all -o name, origin zones/[ZONE]
NAME ORIGIN
zones/[ZONE] zones/[IMAGE]@[ZONE]
zones/[ZONE]@[SNAP0] -
zones/[ZONE]@[SNAP1] -
zones/[ZONE]@[SNAP2] -
[...]
Run Code Online (Sandbox Code Playgroud)
关于基础映像,SmartOS(更好vmadm)为新创建的区域创建映像的快照。区域根目录是基于此快照创建的克隆(此处使用 guid 11194422825011190557)。
$ zfs list -r …Run Code Online (Sandbox Code Playgroud)