如何通过zdb -e poolname从单个ZFS设备恢复数据

时间:2017-04-18 16:02:30

标签: recovery zfs

我有以下情况:

1 * 10TB驱动器,ZFS上的数据充满

我想添加一个100GB的NVME分区作为缓存

而不是使用zpool add poolname cache nvmepartion我写了zpool add poolname nvmepartition

我做了看到我的错误并导出了这个池。

NVME驱动器不再具有可用性,系统在ZFS缓存中也没有关于此池的任何信息(由于导出)。

当前状态:

zpool import显示了该池,但我无法使用互联网上的任何方式导入池。

zdb -e poolname告诉我我所知道的:游泳池,它的名字,它(遗憾地)有2个孩子,其中一个不再可用 - 并且系统没有关于失踪孩子的信息(所以所有我在互联网上找到的连接幽灵设备等的技巧也不会工作。)

  

据我所知,唯一的方法是使用ZDB生成所有文件   " journal"和管道/将它们保存到另一条路径。

**

  但是怎么样?我找不到任何文件。

**

注意:10 TB驱动器已满90%,然后我添加了NVME分区作为兄弟 - 因为ZFS不是真正的raid 0并且由于这些兄弟姐妹的规模如此不平等而且我没有我的错误发生后写了很多数据 - 我很确定我的大部分数据仍然存在。

0 个答案:

没有答案