无效的 ZFS 文件系统没有数据

无效的 ZFS 文件系统没有数据

背景:我有一个 FreeNas 盒子,带有启动 SSD 和 2x 3TB HDD。我只知道足够的 linux 和 FreeNas 来给我带来麻烦,而且一定是在不久前就已经安装并运行了它。我将数据传输到驱动器(以某种方式)并将其备份到 CrashPlan(现已消失)。我把盒子搬到车库,把它从地板中间拿出来,然后就忘了这件事。

最近,我从硬盘中取出数据并将其放入我的 Windows 盒子中。磁盘管理发现该驱动器有两个分区,但我无法分配驱动器号(disk1)。我开始惊慌,抓起另一个驱动器并将其放入 Windows 框中,发现 Windows 确实看到了它并为其分配了一个驱动器号,但它是空的(disk2)。

我将无法安装的驱动器 (disk1) 克隆到 Windows 可以安装的驱动器 (disk2),以便我可以恢复分区。我加载了easeus来恢复gpt分区,发现它说“无效的ZFS文件系统”。我从 FreeNas 盒子中取出 SSD,将其放入我正在使用的计算机中并启动 FreeNas。我能够进入并看到 FreeNas 看到了一个池,但它说 2.7TB 是空的,这是不正确的。

这是我所知道的。如果我将原始数据复制到 FreeNas 池,那么磁盘 1 就会被设置为镜像到磁盘 2,所以我认为我在克隆过程中没有破坏任何奇偶校验信息。我不认为disk2有任何数据,除非分区损坏并且它说它是空的,而实际上它不是。我有原来的 FreeNas 盒子,但此时,我不记得每个驱动器插入哪个 SATA 端口(如果这有什么不同的话)。我真的很想获得这些数据,因为它是我的婚礼和我们约会时的照片。如果我需要将其留给专业人士,请推荐某人并告诉我需要告诉他们什么(我的 zfs 文件系统是否无效?)。

答案1

如果我将原始数据复制到 FreeNas 池,那么磁盘 1 就会被设置为镜像到磁盘 2,所以我认为我在克隆过程中没有破坏任何奇偶校验信息。

您确实用磁盘 1 的内容覆盖了磁盘 2,如果磁盘 1 发生数据丢失怎么办?然后你就会有两个“损坏的”磁盘。这似乎不太可能,但也有可能。


首先,不要对任何一个活动磁盘进行任何尝试,而是为每个磁盘创建两个到其他磁盘或系统的低级副本(完整映像)。将前两个放在一边备用,并使用后两个进行实验。

这里是一篇非常详细的文章,介绍了使用其他工具进行恢复的尝试zdb,以及更多信息的链接。您最喜欢的搜索引擎上的“zdb recovery”也应该可以帮助您入门。

答案2

我只知道足以让我在 Linux 和 ZFS 池方面遇到麻烦。我将驱动器送去进行数据恢复,发现 ZFS 池跨越两个驱动器,其中一个驱动器是我在克隆期间覆盖的。我正在进行恢复,并将付出不耐烦的代价......

相关内容