如果磁盘准备好进行 RAID 处理,那么磁盘数据会发生什么情况?

如果磁盘准备好进行 RAID 处理,那么磁盘数据会发生什么情况?

我有一个 PERC H730P mini RAID 控制器。我有一个物理(非 RAID)磁盘,里面有重要数据,我错误地将其执行为“转换为 RAID 功能”。除此之外,我没有对磁盘做任何其他事情。我的问题是,如果控制器破坏了磁盘上的数据以使其成为 RAID 组的一部分,或者 RAID 控制器设置了一个标志以仅将其包含在虚拟磁盘 (RAID) 组中。由于我有一个在磁盘上转换为非 RAID 的选项,我可以使用它在不丢失数据的情况下进行回滚吗?

答案1

关闭服务器电源,将磁盘连接到另一台无法将其识别为 RAID 的计算机(特别是不要连接到 LSI RAID 卡和 HBA)。进行转储(dd if=/dev/sdX of=/path/to/an/image.img)。

现在,您几乎可以无限次尝试恢复。您可以:

  • 使用十六进制编辑器探索转储内容,看看它是否仍然包含数据
  • 试验磁盘,包括你提到的回滚;如果你从磁盘中清除了数据,你总是可以从转储中重写磁盘(使用 if 和 of 反转的 dd 命令),或者
  • 对转储进行实验;例如,您可以将其设为只读,在其上制作读写覆盖图像(其中将包含更改)并执行您能够进行的任何取证:扫描分区和文件系统等。

我想再次指出。如果你还有任何有价值的数据希望恢复,在进行任何其他操作之前,始终先进行转储。如果您不确定自己在做什么,请不要尝试运行任何恢复操作,除非您将克隆放在安全的地方。如果您恢复某种 RAID,通常需要克隆每个组件设备,以便在失败的恢复尝试后重试。

UPD:确实如此,定期进行自动备份、监控和测试,通常可以节省很多时间和一些头发。

相关内容