如何将出现故障的驱动器的 RAID 0 阵列复制到单个驱动器

如何将出现故障的驱动器的 RAID 0 阵列复制到单个驱动器

我正在使用主板内置的英特尔 SATA RAID 控制器。

我在 RAID 0 模式下使用两个 1TB Samsung HD103SJ 硬盘。

三星的一个驱动器报告错误。

在同一个控制器上,我有一个 2TB Western Digital WD20EZRX 硬盘。

是否可以将 Windows 7 安装从 RAID 0 阵列转移到单个驱动器?

我安装了很多每天使用的程序,我不想经历重新安装 Windows 和所有应用程序的过程。

提前谢谢,P。

答案1

  1. 确保 2TB 磁盘上没有任何要保留的内容(如果有,请备份);此过程将擦除该磁盘上当前的所有数据。
  2. 创建一个可启动的 Linux 实时磁盘(例如,诺皮克斯或者系统救援光盘
  3. 从该磁盘启动您的计算机,而不是从硬盘启动(如果您的计算机没有光驱,您也可以使用闪存驱动器来完成这项工作)。
  4. 打开一个终端(Konsolexterm类似的东西)并运行以下命令:ls -l /dev/sd*
  5. 您应该看到至少两个驱动器,sda并且sdb(忽略任何带有数字的结果,如sda1);这些是您的(逻辑)硬盘。
  6. 使用该mount命令确保两个磁盘都未安装;如果已安装,请使用该umount命令将其卸载。
  7. 确保你已正确识别哪个是哪个,并且 RAID0“磁盘”的大小与或小于非条带化目标磁盘。
  8. 使用该dd命令将 RAID0 逻辑磁盘复制到 2TB 目标磁盘(dd虽然比较旧并且语法有点奇怪,但您想要的命令看起来像这样:)dd if=/dev/sda of=/dev/sdb bs=4M
  9. 关闭计算机并移除 RAID 阵列。
  10. 启动计算机(如果之前没有设置,请确保它已设置为从 2TB 磁盘启动),它应该像以前一样启动到 Windows(除了可能稍微慢一点,因为没有条带化)。

之所以有效,是因为您的磁盘是在硬件级别进行条带化的,因此操作系统(Windows 或 Linux)将 RAID0 阵列和 2TB 磁盘都视为 2TB 磁盘。因此,您只需将一个磁盘克隆到另一个磁盘,然后移除坏磁盘,这样您的计算机就可以从好磁盘启动。这可以使用花哨(且通常很昂贵)的克隆工具来完成,但好的旧工具也dd可以完成这项工作,并且可以通过购买免费的 Linux Live CD 获得。

相关内容