我有一个 3 TB 的驱动器,采用 GPT 分区格式。我用它来存储 Windows 7 PC 上的数据。我已使该驱动器可通过挂载点访问D:
我主板的 HDD 控制器模式已经处于 RAID 一段时间了。最近我尝试在 BIOS 中从 RAID 模式切换到 AHCI 模式,但启动后,3 TB 驱动器上的 GPT 分区消失,Windows 想要初始化它。
我即将迁移到新的主板(因此也迁移到新的硬盘控制器),并且想知道:
- 为什么当我在 BIOS 中从 RAID 切换到 AHCI(非 RAID)模式时,Windows 想要初始化我的磁盘?
- GPT 分区类型与 BIOS 中选择的硬盘控制器类型有何关系?
- 如何“备份” GPT 分区数据,以便在新主板不适合我的需要时可以在现有主板上切换到 AHCI 模式?
最后一点:我已经将 MSACHI 和其他东西的 Start 值修改0
为3
答案1
这里的问题是,你的 RAID 控制器已经将元数据写入了你的硬盘,它能识别,但另一个 HDD 控制器没有。出于必要,RAID 控制器会在其成员磁盘上放置识别信息。此元数据通常对于 RAID 控制器的制造商来说是唯一的,有时特定于控制器型号或甚至特定于某些控制器固件版本。如本 Adaptec 支持中所述文章:
RAID 控制器制造商使用的 RAID 算法和格式并不相同。一家制造商的适配器写入的 RAID 表信息与另一家制造商的适配器不兼容。不同的公司实施自己独特的 RAID 表数据和 RAID 管理软件。
在某些情况下,其他硬盘控制器可以读取 RAID 成员磁盘上的数据,尤其是当磁盘来自基于软件的 RAID 控制器创建的 RAID 1 阵列时,但这种可能性应被视为例外而不是规则。
最后,RAID 元数据与驱动器的分区类型无关且不同。无论您使用的是 GPT 还是 MBR 或任何其他分区类型,更改控制器模式时无法识别的根本问题是磁盘是 RAID 成员。
将磁盘从一个控制器移动到另一个控制器时,您可以尝试以下两种方法:
- 联系您的 RAID 控制器制造商,咨询有关制作驱动器的选项非 RAID不会丢失数据
- 备份卷上的所有数据,将驱动器移至新主板,格式化,然后恢复备份。