从 Ubuntu 中的 TrueNAS 池恢复数据

从 Ubuntu 中的 TrueNAS 池恢复数据

我花了好长时间试图从 TrueNAS 池中的驱动器中获取数据。我在同一台服务器的另一个驱动器上安装了 Ubuntu,并加载了 Ubuntu 21.04 并安装了 zfsutils。我能够导入池并最终弄清楚如何挂载 vdev,并查看数据。现在它正在重新同步,但需要很长时间。它处于降级状态。在我更换另一个驱动器后,一个驱动器突然出现故障。此驱动器之前没有显示任何问题或错误。那就是一切都从 I/O 错误开始的时候。我已经为此工作了好几天,试图将文件从池中取出。图片中列出的一个故障驱动器,我无法将其删除。如果可能的话,我还想尝试加快重新同步的速度。我备份了所有这些数据,但由于转移到另一个系统,这些数据被暂时擦除了。我知道,这是一个愚蠢的错误,但我没想到这个驱动器并没有出现任何错误或故障症状,却会突然出现故障。

所以回到恢复数据。我可以浏览池和数据集并查看数据,但是当我尝试复制文件时,出现 I/O 错误,无法复制。有人能帮我解决这个问题吗?即使我需要进行实际的数据恢复,那也没关系,我只是不想丢失 88TB 的数据。请提前原谅我,我不是 Linux 人,我有 Windows 和 Mac 背景。每个人都在谈论 TrueNAS/FreeNAS,并认为我会尝试一下,但自从我设置它以来,我遇到了很多麻烦。到目前为止,我已经更换了 8 个驱动器,除了这个驱动器之外,它们可能并没有坏。我知道 ZFS 应该是可靠的,但由于我不懂 Linux,也许我只是不明白如何正确地恢复数据。

这里是我看到的错误。最后一张图片显示了当前已从系统中删除的不可用驱动器。

答案1

我不会将 Linux 系统用于 FreeBSD zpool(因为这是 TrueNAS,一个 BSD 系统,与 Linux 无关)

“如果可能的话,我还想尝试加快重新镀银的速度”

事实上,不是,或者说,这取决于您使用的 zfs 版本。较新的版本(本身,您无需执行任何操作)具有更高级的顺序重新同步功能,这可以缩短时间,尤其是对于几乎已满的卷。

它是一种 openzfs 技术,本质上是一种将 BSD 上的 zfs 开发与 Linux 合并的尝试。对于 BSD 来说,它从版本 13 开始就处于活动状态(我个人认为它不是特别可靠)

回到问题:我想你现在已经完成了,或者你需要进一步的支持吗?

相关内容