好的,我的情况是这样的。我有几台 Dell PowerEdge 2950,它们的启动卷上的驱动器空间不足,它们有一个 perc 5/i 硬件 Raid 控制器。我买了 4 个 500GB 驱动器,我的目标是将分区从原始 160GB 驱动器迁移到 500GB 驱动器,同时调整它们的大小。
我尝试过的:
- 必须在 raid bios 中为 2 个 500GB 驱动器设置 Raid 阵列。
- 使用 Gparted 克隆并调整分区大小。似乎一切正常,没有错误等。
- 关机将 2 个 500GB 驱动器重新定义为启动虚拟磁盘,出现非系统磁盘错误,但我预计会出现启动问题。
- 从服务器 2003 r2 安装盘启动恢复控制台。
- 运行 fixboot 和 fixmbr
- 仍然失败,重新运行恢复控制台,运行 fixboot、fixmbr 和 bootcfg /rebuild。重新启动并失败。
- 此时,我把原来的驱动器放回去并重新启动服务器。
有人做过类似的事情吗?我是否遗漏了什么?正确的做法是备份并在新驱动器上安装全新的 Windows,然后安装所有支持应用程序等?任何帮助我都非常感谢,感谢您阅读我的长篇大论。
答案1
Gparted 只会复制分区,而不复制引导扇区信息。我总是发现先用 dd 复制整个磁盘,然后再运行 gparted 来调整分区和文件系统的大小,这样麻烦更少 - 它确实复制了引导扇区并确保分区表真的与源上的相同(包括启动分区的“活动”位)。
fixboot 和 fixmbr 不会设置您的分区“活动”位 - 我相信这将是您的问题。您可以使用 Linux fdisk 来修复该问题。
答案2
syneticon-dj 完全正确。我经常讲这样一个故事:几年前,我用 Ghost 2003 在域控制器上克隆了一个驱动器。它启动了,但由于某些安全故障,我无法登录。我用 -ia 开关重新克隆了它。这会强制逐扇区复制,因此它会获取所有内容。
答案3
KCotreau 方法在域控制器 Win2k3SBS 上对我有用过很多次。我使用 Ghost 2003 将 20GB 磁盘换成了 200GB 磁盘。只需确保您的 bios 支持更大的磁盘大小!