我有一台在线托管的 Centos Linux 服务器,有 2 个硬盘。我错误地将 RAID 阵列集成到有数据的硬盘上,并在同步进行到 20% 时停止了同步。是否可以从救援模式恢复硬盘上丢失的数据?有哪些工具可以提供帮助?
磁盘 /dev/sda: 3000 GB (=> 2794 GiB) 磁盘 /dev/sdb: 3000 GB (=> 2794 GiB) 2 个磁盘总容量 5589 GiB
我的活动硬盘是 /dev/sdb,在 raid 配置之后,/dev/sda 会覆盖 /dev/sdb
个性:[raid1] md3:活跃 raid1 sdb5[1] 1847605568 块超级 1.0 [2/1] [_U]
md2: 活动 raid1 sdb3[1] 1073741632 块超级 1.0 [2/1] [_U]
md1:活动 raid1 sdb2[1] 524224 块超级 1.0 [2/1] [_U]
md0:活动 raid1 sdb1[1] 8388544 块超级 1.0 [2/1] [_U]
当我发现错误时,我停止了该过程并将其标记为失败,因此我丢失了 md0、md1 和 md2,该过程在 md2 同步的 20% 处停止
我可以从救援模式访问硬盘,并且能够使用 testdisk
答案1
如果sda
真的被覆盖了sdb
,那你就倒霉了:不仅是分区表,还有关键的文件系统结构以及大多数实际数据被毁坏的地方。
您只能尝试使用testdisk
(也称为photorec
)来恢复剩余的数据;然而,100% 的数据恢复基本上是不可能的。
最好的建议是从备份中恢复......