zpool import:卷出现故障,数据损坏,是否可以保存一些数据?

zpool import:卷出现故障,数据损坏,是否可以保存一些数据?

我之前使用的是 Freenas 8.2,后来决定升级到 9.2。一切似乎都进展顺利,将 zfs 升级到 28 并重新启动。下次启动时,似乎要花很长时间,在某个时候我决定关闭机器。我猜这就是问题的原因。

当我尝试导入时,收到以下信息:

[root@freenas]~# zpool 导入   
池:vol4disks8tb
     编号:12210439070254239230
  状态:故障
 状态:该池上次由另一个系统访问。
 操作:由于设备或数据损坏,无法导入池。
        该池可能在另一个系统上处于活动状态,但可以使用
        ‘-f’标志。
   参见:http://illumos.org/msg/ZFS-8000-EY
 配置:

        vol4disks8tb 故障损坏数据
          raidz2-0 在线
            gptid/3d316d16-f53e-11e1-9da5-080027dfca8a 在线
            gptid/3df02143-f53e-11e1-9da5-080027dfca8a 在线
            gptid/3eb99e55-f53e-11e1-9da5-080027dfca8a 在线
            gptid/3f91c723-f53e-11e1-9da5-080027dfca8a 在线
[root@freenas] ~#

编辑:命令“zpool import -f”、“zpool import -f -F -n”和“zpool import -f -F”返回与前一个命令完全相同的输出。

编辑#2:命令“zpool import -f 12210439070254239230”返回

无法导入“vol4disks8tb”:I/O 错误
     销毁并重新创建池
     备用源。

到目前为止我已经尝试过建议在这个答案中找到在 freenas 的 Web 界面中发现的“自动导入卷”在 /var/log/messages 中写入了以下错误:

7 月 8 日 14:46:06 freenas manage.py:[middleware.notifier:3291] 导入 vol4disks8tb [12210439070254239230] 失败,原因:无法导入“vol4disks8tb”:I/O 错误
7 月 8 日 14:46:06 freenas manage.py:[middleware.exceptions:38] [MiddlewareError:卷“vol4disks8tb”导入失败,有关更多详细信息,请检查池状态]

运行“zpool status”返回“没有可用池”。

我不在乎这些磁盘上的大部分数据,但是这些磁盘上保存着近 15 年的照片,有没有什么办法可以恢复它们?请帮忙!

答案1

首先看看显示的内容

zfs status

也许池现在已被导入并且正忙于另一次导入。如果是,则修复池。如果不是,请按照所有底部操作。

我在这里找到了一些文档:http://docs.oracle.com/cd/E19253-01/819-5461/gbctt/index.html 您应该首先使用自动修复功能导入损坏的池,然后在任何地方制作二进制副本。购买一些驱动器以供将来备份。导入遵循上述文档:

zpool import -F vol4disks8tb

您应该会收到有关 I/O 错误的消息,但信息描述丢失了最后写入的数据。您必须同意恢复。

如果它不起作用,很遗憾你就失去了一切。

我找到了你的最后机会。看看这个页面,上面描述了你的 freenas 的一个错误。http://forums.freenas.org/index.php?threads/zfs-pool-import-corrupted-data.7804/

答案2

首先,对这些磁盘进行字节级复制。

然后因为没有异地备份而自责。

您是否尝试过zpool import -f系统推荐的命令?

相关内容