![win 7 软件 raid 1,主磁盘出现故障,现在怎么办?](https://linux22.com/image/1474712/win%207%20%E8%BD%AF%E4%BB%B6%20raid%201%EF%BC%8C%E4%B8%BB%E7%A3%81%E7%9B%98%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
我在 C 盘(启动盘)和备用盘之间设置了软件 RAID 1。现在我的主盘坏了,备用盘无法启动。
我该如何恢复我的电脑?我是否要获取一个空磁盘并在其上安装 Windows 7,然后尝试以某种方式将其从我的备用磁盘同步?我是否要使用某种黑客技术使我的第二个磁盘可启动?
答案1
这是 Windows 软 RAID 设置的一个常见问题。
以下是你可能做错的事情:
您遇到的第一个问题可能是 @Hennes 在他的帖子中提到的问题。Windows 将启动管理器放在隐藏分区中。由于 Windows 的软 RAID 功能在卷级别而不是磁盘级别运行,因此它没有将启动分区克隆到第二个驱动器。
如果不是因为您遇到的其他问题,这通常是一个很容易解决的问题……
创建 RAID 时,第二个磁盘可能没有分区。在 RAID 创建过程中,Windows 会自动将两个磁盘升级为 Windows 动态磁盘。
当您将现有磁盘(上面有分区)转换为动态磁盘时,Windows 会在其上创建一个“假”MBR,以便 BIOS 仍能启动计算机。但是,如果磁盘没有分区,则不会创建假 MBR。由于 BIOS 不理解动态磁盘数据结构,因此 BIOS 无法启动第二个驱动器 — — 即使您设法创建了第一个驱动器中缺少的启动分区。此外,Microsoft 不会提供可以为您创建假 MBR 的工具,并且如果动态磁盘上有分区,您无法将其转换回基本磁盘。
修复方法如下:
不幸的是,没有简单的方法可以将系统恢复到发生这种情况之前的状态。最好的办法是更换故障磁盘,然后重新开始使用新的 Windows 7。一旦系统恢复运行,您就可以导入其他 RAID 卷并挽救数据。您可以这样做:
- 用新磁盘替换故障磁盘。此时,您可以出于安全考虑断开第二个 RAID 卷,但这不是必需的。
- 将 Windows 7 安装到新驱动器。让 Windows 安装程序为您完成磁盘分区。
- 安装 Windows 7 后,重新连接好的 RAID 磁盘(如果您之前已断开连接)并转到磁盘管理器。它将显示 RAID 卷为“外部卷 - 脱机”。
- 右键单击卷并选择导入。它会警告您卷缺少其中一个成员,但您已经知道这一点,因此可以忽略它。不要尝试重建阵列、同步它或类似操作。您只需要挂载它,这样您就可以看到其中的文件。
- 此时,您之前的 RAID 卷应该有一个驱动器号。您只需导航到旧的配置文件文件夹并从驱动器中复制数据即可。
未来对他人的警告:
从 Windows 软件 RAID 启动是一项有问题的功能,永远都不应该这样做。它的行为方式与 RAID-1 的预期运行方式不同。RAID 设置的全部意义在于能够承受阵列中单个磁盘的故障。但 Windows 并非如此。如果主磁盘发生故障,系统将崩溃。这与 RAID-1 的预期工作方式完全相反,因为现在您必须从不工作的系统中恢复数据,而这正是备份的目的,而不是 RAID。
我强烈反对任何人在启动卷上使用 Windows 的软 RAID 功能。
答案2
这不是一个完整的答案,如果我可以在评论中放置图片我就会这样做。
但我想弄清楚的是 Windows 系统是如何启动的。
传统的硬件 RAID 向操作系统呈现了一个假磁盘。在后台,这个虚拟磁盘通常由其他物理驱动器阵列配置而成。如果您有一个硬件如果 RAID 1 中有一个磁盘发生故障,那么操作系统甚至不会注意到。
现在你写道你使用软件RAID 1。这意味着物理驱动器(或分区)与虚拟驱动器之间的转换是通过软件完成的。这显然需要操作系统正常运行。如何让操作系统正常运行并安装驱动程序,以便能够加载驱动程序,这有点难以解决。以下是一些解决方案:
- 将驱动程序构建到主内核中。
- 从非 RAID 部分(例如不同的分区)启动。
- 从镜像的一部分启动,最好以只读模式启动,然后稍后同步镜像。
这是一种经典的设置,其中磁盘使用旧的 MBR 方案进行分区。然后安装 Windows 并创建至少两个分区。一个未加密的启动分区,一个用于放置卷 C:\。固件 (BIOS) 启动、执行 POST 并找到可启动磁盘。磁盘上的 MBR 将“系统保留”分区指示为活动分区,并启动它。此分区上的 Windows 引导加载程序接管,解密 C:\ 卷(如果需要,例如当 bitlocker 发挥作用时)并继续从该分区启动。
现在,如果您创建了这样的传统设置并添加了第二个磁盘,那么您可以转到磁盘管理,单击选择卷 C:,然后选择“添加镜像”。这将镜像所选卷。它不会创建整个磁盘的镜像。
我怀疑您使用的是后者。在这种情况下,您的数据仍然存在,但您现在拥有的是无法启动的设置。
如果是这样的话:
- 重新安装 Windows,然后从备份中恢复丢失的数据。
- 或者
1:从仍在工作的磁盘进行全盘备份。(以防万一)。2
:实际测试此备份!
3:在另一个磁盘上安装全新的 Windows,并尝试将 1TB 磁盘上的旧卷添加到镜像中。