背景

一台财务服务器,配置是 E3-1230 v3 + 16G DDR3 + Intel S1200V3RPS 主板 + LSI MegaRAID LSI9261-8i 阵列卡,磁盘阵列为 4 块希捷 2T 硬盘组 RAID 5(可用空间共 4TB ),现在需要对阵列上的重要数据做备份操作并全盘擦除到不可恢复的状态。
部分硬件配置:BIOS

步骤

  1. 服务器采用 Windows Server 2012 R2 Datacenter 系统,首先登录到系统内做备份,这里不再赘述。
  2. 重启到 WinPE 下,用 DiskGenius 查看硬盘情况,发现服务器采用了 RAID 5 数据盘+一块 120GB SSD 系统盘+一块 1TB 希捷备份盘的配置,如图DG
  3. 在这里有两种清除方案:
    • 直接在 DiskGenius 里清除阵列卷的扇区数据,再进行格式化。
    • 尝试在阵列卡的 WebBIOS 配置界面中擦除阵列。

  1. 先尝试第二种,在开机出现阵列卡自检界面时按 Ctrl+H,进入 WebBIOS,如图
    RAID POST
    WebBIOS
  2. 查看 Virtual Drive Properties,如图阵列信息
  3. 经查找,阵列卡设置界面内只有删除整个阵列的选项,而我们的需求是保留阵列布局,不需要重建阵列,所以排除第二种方案。

  1. 回到第一种方案,进入 PE 系统下的 DiskGenius,选中整个虚拟出来的 RAID 5 阵列,右击选择清除扇区选项,弹出框如图所示。擦除扇区
    在这里我们选择清除磁盘,扇区范围默认为从开始到结束,填充扇区数据的字符保持默认即可,点击清除。
  2. 弹出两个安全警示框,依次点击确认即可。如图安全警示1安全警示2
  3. 清除中...软件会显示出扇区号以及剩余时间,清除扇区的实质就是重新把磁盘上的每一块区域全部用填充字符写入,所以用时较长,耐心等待即可。如图擦除中

踩过的坑

  • Intel S1200V3RPS 主板自带一个 VGA 视频输出接口,且在有阵列卡的情况下似乎只能使用板载接口,直接插独显会因为 PCI-E 通道分配问题导致开机卡 POST 重启。
  • 主板 BIOS 在识别到 PE U 盘时就无法识别 SSD 系统盘的引导,并且同时有多个 U 盘插入时会依据插入的板载 USB 口在主板上的定义顺序优先识别,所以 PE 启动之后要回到原系统只能关机,拔掉 U 盘之后再开机。
  • 板载显卡为 Matrox G200e(Emulex),VGA 输出严重错位且只能通过显示器调节。

补充:数据恢复原理

操作系统在删除机械硬盘数据时并不会完全抹掉,而是在分区表中将这个文件占用的磁盘空间标记为可写,这样当下次有新文件存入时就可以占用掉原有的磁盘空间,从而实现数据的“删除”。

很显然,假如一个文件被删除之后,假如它所在的磁盘记录还没有被写入其他数据,那么这个文件的数据其实一直都还存在着,只是操作系统"假装"没有认识它们而已。

数据恢复就是从剩余的空磁盘空间中查找出未被覆盖的文件,从而绕过操作系统直接读取出文件。所以为了应对数据恢复,我们就需要用大量重复无意义的字符去占用掉文件原有的空间,实现磁盘真正的“空白”。
这种手段一般只适用于机械硬盘,因为固态硬盘由于其本身的存储特性,在删除文件时可以做到即时擦除,从而很难通过一般方式将数据恢复出来。

最后修改:2024 年 02 月 10 日