您好,我删除了 hp b110i 上的 raid 1 阵列,我想知道是否可以恢复数据。此外,如果 Windows 服务器位于被删除的阵列上,是否可以恢复数据。
谢谢
答案1
只要未对阵列采取任何其他操作,就可以恢复数据。您可以做一些事情,例如获取各个磁盘的映像(通过 Clonezilla/dd/等)并将其保留为后备...
常见的方法是尝试重新创建具有相同设置/ RAID /级别/条带大小的阵列,然后通过恢复 CD 启动以提取数据...
或者您可以尝试完全关闭服务器电源,然后插入一个磁盘进行启动,以查看阵列元数据是否存在或是否被识别。您可能可以选择按下F2
以尝试阵列恢复。
另请参阅:意外删除了错误的逻辑驱动器 HP Smart Array P800 控制器
但我必须补充一点,在 HP 控制器上删除逻辑驱动器的过程要求双重确认。你想干什么?
答案2
几个月前我犯了同样的错误,在错误的服务器上删除了阵列(带有 Smart Array B110i 的 ProLiant ML110 G7)。
6个简单步骤:
对第一个镜像进行逐字节备份。
重新创建逻辑驱动器。对我来说,重新创建的好处是它没有重新同步物理磁盘。它只触及磁盘的开头,弄乱了分区表。Windows MFT 和文件是未受影响。
如果驱动器逻辑驱动器自行重新同步,则从镜像的备份中恢复数据。
使用系统恢复并运行所谓的
testdisk
实用程序,选择第一个磁盘(如果只有一个),正确的分区格式,最有可能的是Intel/PC 分区或者EFI GPT 分区如果安装了 Windows Server。然后选择分析,testdisk 将找到丢失的分区表,选择它并将更改写入磁盘。磁盘步骤后,Windows 应该会尝试启动,您将看到 Windows 徽标,之后不久会出现 BSOD。最后要做的是修复引导扇区和 Windows 引导管理器,引导分区将更改其 ID,并阻止 Windows 启动。您需要当前的 Windows CD 才能执行此操作,请确保其中有 raid 控制器驱动程序。指导。然后你需要修复启动管理器,例如使用这个指导。
如果您只有一个磁盘,
testdisk
则可以跳过此步骤。如果您确认它(系统)正确启动,则需要在系统修复后再次重新同步阵列。您可以通过热移除第二个镜像并再次插入来实现此目的。智能阵列应强制驱动器重新同步。