RAID6 阵列的前 500MB 被擦除,如何恢复?

RAID6 阵列的前 500MB 被擦除,如何恢复?

我们在 3ware 9650SE-12ML 控制器上有一个包含 12 个磁盘的 RAID6 阵列。我们的服务器提供商的一名工程师错误地发出了此命令:sudo dd if=/dev/zero of=/dev/sde bs=1M count=500; sync;

/dev/sde是raid阵列的l​​inux设备。

这擦除了该设备的前 500MB。该设备上没有分区,设备配置为 ext4 文件系统。

tw-cli 没有显示任何错误。我还没有尝试任何操作。设备仍然安装在挂载点上,但所有文件都消失了,它变成了“只读文件系统”。

哪些信息丢失了以及如何恢复?

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-6    OK             -       -       256K    27939.6   RiW    ON

VPort Status         Unit Size      Type  Phy Encl-Slot    Model
------------------------------------------------------------------------------
p0    OK             u0   2.73 TB   SATA  0   -            TOSHIBA DT01ACA300
p1    OK             u0   2.73 TB   SATA  1   -            TOSHIBA DT01ACA300
p2    OK             u0   2.73 TB   SATA  2   -            TOSHIBA DT01ACA300
p3    OK             u0   2.73 TB   SATA  3   -            TOSHIBA DT01ACA300
p4    OK             u0   2.73 TB   SATA  4   -            TOSHIBA DT01ACA300
p5    OK             u0   2.73 TB   SATA  5   -            TOSHIBA DT01ACA300
p6    OK             u0   2.73 TB   SATA  6   -            TOSHIBA DT01ACA300
p7    OK             u0   2.73 TB   SATA  7   -            TOSHIBA DT01ACA300
p8    OK             u0   2.73 TB   SATA  8   -            TOSHIBA DT01ACA300
p9    OK             u0   2.73 TB   SATA  9   -            TOSHIBA DT01ACA300
p10   OK             u0   2.73 TB   SATA  10  -            TOSHIBA DT01ACA300
p11   OK             u0   2.73 TB   SATA  11  -            TOSHIBA DT01ACA300

Name  OnlineState  BBUReady  Status    Volt     Temp     Hours  LastCapTest
---------------------------------------------------------------------------
bbu   On           Yes       OK        OK       OK       0      xx-xxx-xxxx

更新:我们使用了 e2fsck,它从另一个位置恢复了超级块信息。设备再次变为可挂载。但是当我们挂载它时,上面没有文件。

答案1

最好的办法是恢复最新的备份。

否则,你可以尝试在Ubuntu的数据恢复文章为了安全起见,您应该创建 RAID 卷当前状态的映像,并对该映像进行操作。

相关内容