有没有什么办法可以撤消 wipefs?

有没有什么办法可以撤消 wipefs?

所以我(非常愚蠢地)在我的 XFS 格式的 4tb Linux(软件)raid 5 阵列上执行了 wipefs,尝试转换为 bcache 设置(我遵循了网上的一些说明,应该更加注意 wipefs 的作用……)。

有没有什么方法可以在不删除所有数据的情况下恢复文件系统?

如果文件系统无法恢复,我可以通过哪些选项来恢复数据以便格式化驱动器?

如果有必要,我可以购买更多磁盘来将数据复制到新阵列,但我想这是我为自己的愚蠢付出的代价。

答案1

事实证明,xfs_repair 就是我所需要的,只是由于驱动器太大而花费了很长时间,wipefs 不会删除辅助超级块,因此 xfs 能够自行恢复。

答案2

我不知道 FS 恢复是否完全如此,也不知道 XFS 是否有备份超级块或其他可以提供帮助的东西。也许 wipefs 没有删除太多内容,它说在驱动器和/或每个分区上When used without options -a or -o, it lists all visible filesystems and the offsets of their signatures.运行wifefs -n-n , --no-act以确保没有其他内容被意外删除)是否显示任何内容?

raid 的一个重要特点是如果你的某个驱动器出现故障,你可以将其换出而不会丢失任何数据,但听起来你避开了这个障碍 ;-)

但我对数据恢复有一个建议。

testdisk有时可以从已擦除的分区信息或已擦除的 MBR 中恢复,但我认为它不能恢复文件系统本身。但testdisk的应用程序photorec确实可以恢复文件/数据,只是没有文件名或目录结构。photorec使用起来相当简单,以 root 身份运行,将其指向分区或整个驱动器,从要恢复的文件类型列表中选择,在某个地方存储已恢复的文件,然后就可以了。

而且,您需要一些空间来存储已恢复的数据,而无需将其写回到同一个驱动器(冒着覆盖尚未恢复的数据的风​​险)。有很多地方可以免费获得几 GB 的在线存储空间,但 4TB 已经很多了。有地方可以借用旧电脑/硬盘一段时间吗?

相关内容