重新创建没有任何数据的数据集?

重新创建没有任何数据的数据集?

我有一些经常写入的数据集,但其数据并不重要(缓存等)。是否可以将它们“发送”到另一个池而不复制任何数据?

当然,我意识到太晚了,我应该在创建它们时就这样做(并且它们是空的),但鉴于我没有并且可能希望执行某种自动化,有没有办法复制(或者更确切地说,重新创建)仅使用其属性在目标池上进行的数据集?

我专门使用 OpenZFS (v2.1) 以防有更简单的答案,但如果有的话,任何版本的 ZFS 的通用答案也很好。

答案1

我不知道有这样的工具。不过,你可以使用

zfs get -H all tank/filesystem

以制表符分隔格式获取所有文件系统属性。然后您可以解析输出并zfs set使用处理后的数据运行。

另一种选择是用来-o <option>收集重要属性的值,然后在其他系统上设置这些值。

相关内容