我们在 3ware 9650SE-12ML 控制器上有一个包含 12 个磁盘的 RAID6 阵列。我们的服务器提供商的一名工程师错误地发出了此命令:sudo dd if=/dev/zero of=/dev/sde bs=1M count=500; sync;
/dev/sde
是raid阵列的linux设备。
这擦除了该设备的前 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 卷当前状态的映像,并对该映像进行操作。