zfs 上坏掉的 ssd 驱动器指向 initramfs

zfs 上坏掉的 ssd 驱动器指向 initramfs

我有一个 ssd 驱动器,其控制器出现故障,并且它是镜像 zfs vdev 的一部分。现在它启动到 initramfs 并说它无法导入池“rpool”。当我发出

zpool import -f rpool 

它说没有这样的池或数据集。但是,在“zpool import”中可以看到,由于副本不足,rpool 的状态为 UNAVAIL。我想用新的驱动器替换坏掉的驱动器。我试过:

1) zpool replace
2) zpool offline
3) zpool detach

每次我都得到没有这样的池或数据集。我让它工作的唯一方法是通过使用以下方式以只读方式导入:

echo "1" | sudo tee /sys/module/zfs/parameters/zfs_max_missing_tvds
zpool import -o readonly=on rpool

zpool import 的输出如下图所示:https://prnt.sc/91X8xc3vG1SA 我将其安装为只读,并且 zpool 状态输出为:https://prnt.sc/vKzNL0nUFALc

以只读方式安装可启动操作系统。但是,由于它是以只读方式安装的,因此我实际上无法对池进行任何更改,例如更换损坏的驱动器。有什么建议吗?

答案1

您的rpool只是一个跨度。我根本看不到镜像配置(顺便说一下,它应该标记为UNAVAIL,我不明白为什么是DEGRADED,但您可能正在运行某个旧的 zfs 版本)。接受数据丢失,欣赏体验。其他两个池不受影响。

相关内容