我有一个 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:确实如此,定期进行自动备份、监控和测试,通常可以节省很多时间和一些头发。