在 RAID0 ZFS 池中恢复“故障损坏的数据”

问题描述

当我创建我的 ZFS 池时,我故意认为硬盘不会经常崩溃,因此创建了 RAID0(条带化)ZFS 池,但几个月后我现在有一个硬盘出现故障。它只是不会出现在 lsblk 中,所以我非常确信它已经死了。
问题是 - 有没有办法从中恢复我的 ZFS 池?即,我可以换一个新硬盘,然后用新硬盘更换有故障的硬盘吗?

此外,更糟糕的是,我现在甚至无法导入 ZFS 池来使故障磁盘脱机,当我运行 zpool import -a 时,我得到了这个。

   id: 14010220758165868776
  state: FAULTED
 status: One or more devices contains corrupted data.
 action: The pool cannot be imported due to damaged devices or data.
        The pool may be active on another system,but can be imported using
        the '-f' flag.
   see: http://zfsonlinux.org/msg/ZFS-8000-5E
 config:

        zfspool                                     FAULTED  corrupted data
          wwn-0x5000cca28fc3aeaa                    ONLINE
          wwn-0x5000c500b2255bb4                    ONLINE
          wwn-0x5000c500baae1f9a                    ONLINE
          wwn-0x5000cca28edd3073                    ONLINE
          usb-Sabrent_Disk_Device_00000000464B-0:2  FAULTED  corrupted data
          sdf                                       ONLINE
          sdh                                       ONLINE
          sdi                                       ONLINE

我知道这看起来很糟糕(可能确实如此)所以这是我最后的希望,看看这个游泳池是否可以挽救。如果没有,那么我有一个备份,但会丢失一两个星期的数据。

需要注意的一点是,我的池有大量可用空间(大约 30 TB 以上),而且如果重要的话,其中只有

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...