无法将缓存设备重新添加到 zpool

无法将缓存设备重新添加到 zpool

我有一个缓存设备由于错误而从 zfs 阵列中掉出来了。我非常确定是我搞错了什么 - 弄乱了电缆之类的。检查结果正常,而且它只是一个缓存设备。当我尝试重新添加它时,它失败并出现以下错误:

# zpool add array cache /dev/sdj2
cannot add to 'array': one or more vdevs refer to the same device

有没有办法从 zpool 数组中删除引用,以便我可以重新添加它?我试过删除:

# zpool remove array /dev/sdj2
cannot remove /dev/sdj2: no such device in pool

答案1

path尝试导出您的池并通过或标签重新导入id。然后您应该能够删除/添加您的缓存设备。

例如:

  • zpool export array
  • zpool import array -d /dev/disk/by-path/
  • zpool remove array <dev>如所须。

答案2

我需要删除/重新创建磁盘本身上的 zfs 分区。之后,我就可以重新添加它了。

相关内容