ZFS – 池名与数据集(卷)名称相同?

我搞砸我的池做zfs发送…收到所以我得到了以下几点:

zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 928G 17.3G 911G 1% 1.00x ONLINE - tank1 928G 35.8G 892G 3% 1.00x ONLINE - 

所以我有“tank1”池。

 zfs get all tank1 NAME PROPERTY VALUE SOURCE tank1 type volume - 

哈…我也有“tank1”作为卷….

所以我想删除音量:

 zfs destroy tank1 cannot destroy 'tank1': dataset already exists 

所以让我删除池…请…

 zpool destroy tank1 cannot open 'tank1': operation not applicable to datasets of this type 

另一个尝试:(只是想重命名…)

 zfs rename tank1 tank1/kuku cannot create 'tank1/kuku': parent is not a filesystem 

我该如何解决这个问题?

完全一样的事情发生在我身上。 这是在testing池,所以我只是报废了,但我提交了一个在Linux上的zfs的bug报告: https : //github.com/zfsonlinux/zfs/issues/3699

behlendorf回应可能的修复:

我会尝试通过导入不同的名称来解决您的池,以避免冲突。 您可以使用zpool import old-pool-name new-pool-name来执行此操作。 一旦你把它整理出来,重命名/销毁有问题的zvol,你可以导出/导入池来恢复原来的名字。