![ZFS:如何接收到池的根目录?](https://linux22.com/image/651837/ZFS%EF%BC%9A%E5%A6%82%E4%BD%95%E6%8E%A5%E6%94%B6%E5%88%B0%E6%B1%A0%E7%9A%84%E6%A0%B9%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
这似乎是一个简单的问题,但我已经研究了好几天却找不到办法。
寻找答案的部分问题似乎在于谷歌上的大多数文章都引用了可启动池。
我正在尝试恢复这样的快照:
zfs send -R backupset/storage07@repl-marker-20150210 | zfs receive -Fev storage07
不幸的是,它总是尝试将数据集恢复为 storage07 的子项,如 storage07/storage07。
我想将快照恢复到池的根目录,而不是池内的子数据集。
我以为-e -d
修饰符应该在路径和无路径之间切换,但它们似乎产生相同的结果。
答案1
将数据集回滚到接收的快照后,您可以使用zfs rename
(并且您可能必须这样做,例如在恢复到空的或已使用的池/数据集时)。