我有一个缓存设备由于错误而从 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 分区。之后,我就可以重新添加它了。