我有一个控制器故障的 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 导入的输出作为屏幕截图:https ://prnt.sc/91X8xc3vG1SA 我将它安装为只读,zpool 状态输出为:https ://prnt.sc/vKzNL0nUFALc
以只读方式挂载到操作系统中。但是,由于它以只读方式安装,因此我实际上无法对池进行任何更改,例如更换损坏的驱动器。有什么建议么?
你
rpool
的只是一个跨度。我根本没有看到镜像配置(顺便说一下,它应该被标记为UNAVAIL
,我不明白为什么是DEGRADED
,但您可能正在运行一些旧的 zfs 版本)。接受数据丢失,珍惜体验。其他两个池不受影响。