意外更改磁盘顺序后,我可以从 RAID5 恢复数据吗?

意外更改磁盘顺序后,我可以从 RAID5 恢复数据吗?

昨天一名实习生不小心更改了磁盘顺序,现在我们收到错误,“以下容器缺少所需成员,无法配置。容器#0 RAID-5”然后找不到启动设备。

是否可以,

  1. 恢复突袭?

  2. 恢复里面的数据吗?

谢谢,

答案1

是否可以恢复 RAID 取决于控制器,对此我一无所知。请查看手册并联系制造商的支持。

如果这没有带来任何好的结果,那么下一个问题就出现了:数据是否可以访问。这通常是可以实现的,而且不会有太多麻烦,因为磁盘上可能没有元数据。因此,您“只”需要找出数据在磁盘上的起始位置以及数据如何分布。

有了这些知识,您就可以设置一个 DM 设备(这里指的是 Linux),它将每个扇区指向相应的磁盘(和扇区)。这对于整个磁盘来说是不可能的,因为 DM 可能不是为每个设备设计成拥有数百万个扇区定义的。即使有一百万个扇区定义也只能达到半 GB。

所以如果这在原则上可行,那么您必须设置一个合理大小的 DM 设备(我不知道限制在哪里,这可能主要取决于 RAM 或内部 DM 限制),将该虚拟设备的内容复制到完全独立的磁盘,删除虚拟设备并使用更大的偏移量(仅移动 DM 设备的大小)重新创建它。

这应该可以让你恢复数据。但显然这会花一些时间。

相关内容