我正在使用主板内置的英特尔 SATA RAID 控制器。
我在 RAID 0 模式下使用两个 1TB Samsung HD103SJ 硬盘。
三星的一个驱动器报告错误。
在同一个控制器上,我有一个 2TB Western Digital WD20EZRX 硬盘。
是否可以将 Windows 7 安装从 RAID 0 阵列转移到单个驱动器?
我安装了很多每天使用的程序,我不想经历重新安装 Windows 和所有应用程序的过程。
提前谢谢,P。
答案1
- 确保 2TB 磁盘上没有任何要保留的内容(如果有,请备份);此过程将擦除该磁盘上当前的所有数据。
- 创建一个可启动的 Linux 实时磁盘(例如,诺皮克斯或者系统救援光盘)
- 从该磁盘启动您的计算机,而不是从硬盘启动(如果您的计算机没有光驱,您也可以使用闪存驱动器来完成这项工作)。
- 打开一个终端(
Konsole
或xterm
类似的东西)并运行以下命令:ls -l /dev/sd*
。 - 您应该看到至少两个驱动器,
sda
并且sdb
(忽略任何带有数字的结果,如sda1
);这些是您的(逻辑)硬盘。 - 使用该
mount
命令确保两个磁盘都未安装;如果已安装,请使用该umount
命令将其卸载。 - 确保你已正确识别哪个是哪个,并且 RAID0“磁盘”的大小与或小于非条带化目标磁盘。
- 使用该
dd
命令将 RAID0 逻辑磁盘复制到 2TB 目标磁盘(dd
虽然比较旧并且语法有点奇怪,但您想要的命令看起来像这样:)dd if=/dev/sda of=/dev/sdb bs=4M
。 - 关闭计算机并移除 RAID 阵列。
- 启动计算机(如果之前没有设置,请确保它已设置为从 2TB 磁盘启动),它应该像以前一样启动到 Windows(除了可能稍微慢一点,因为没有条带化)。
之所以有效,是因为您的磁盘是在硬件级别进行条带化的,因此操作系统(Windows 或 Linux)将 RAID0 阵列和 2TB 磁盘都视为 2TB 磁盘。因此,您只需将一个磁盘克隆到另一个磁盘,然后移除坏磁盘,这样您的计算机就可以从好磁盘启动。这可以使用花哨(且通常很昂贵)的克隆工具来完成,但好的旧工具也dd
可以完成这项工作,并且可以通过购买免费的 Linux Live CD 获得。