Linux:如何从软件 RAID 中的故障磁盘恢复数据

Linux:如何从软件 RAID 中的故障磁盘恢复数据

我在软件 RAID (1) 中遇到磁盘故障,并将损坏的磁盘标记为故障 (mdadm --manage /dev/md0 --fail /dev/sda1)。不幸的是,我随后破坏了第二个磁盘上的数据。是否可以从我标记为故障的磁盘 (/dev/sda1) 中恢复数据?如果可以,如何恢复?

更新:好的,我找到了解决方案,我必须创建一个新的 md 设备:mdadm --assemble /dev/md10 /dev/sda4 --run

之后,我因为重复的 LVM PV 遇到了一些麻烦,但经过一番努力,我能够获取一些数据。但不是全部——因为硬盘严重受损……

答案1

恢复您的备份。您有备份吧?RAID 不是备份系统。RAID 是可用性系统

如果你没有备份,那么由于这些磁盘位于 RAID-1 中,你可以将每个磁盘视为“正常”独立磁盘,并使用许多可用的数据恢复工具中的任何一个来尝试并恢复数据。

答案2

这是可能的。尝试运行 mdadm 并重新扫描阵列。你在那里使用过 LVM 吗?

相关内容