如何将用户分区移动到新的 SATA 控制器?

如何将用户分区移动到新的 SATA 控制器?

我们目前的情况:X79 芯片组。Windows 7 安装在运行 Marvell 控制器的 SATA SSD 上。C:\Users 仅包含公共文件夹和计算机名称文件夹,所有其他用户均在 E:\Users 中创建。该分区位于运行 Intel RAID 控制器的两个 HDD 上。(主板有两个 SATA/RAID 板载控制器。)

目标是:无需重新安装,我想将 SSD 移至标准 SATA 控制器。然后我想摆脱 RAID1,并将一个 HDD 移至相同的内部 Intel SATA 控制器,当前的 E:\Users 移至该新位置。我希望它保留为 E:\users,但我需要重新安装 HDD 以使其在没有 RAID 的情况下在 SATA 模式下工作。

所以我面临几个问题。我确信所有问题都可以用免费软件实用程序解决,但我不知道具体该怎么做。我可以看到具体的问题:

  1. 我已将所有用户保存在 E:\Users 中。当我关闭该 E:\ 磁盘时,我将无法登录 Windows。我需要将至少一个管理员帐户放回 C:\users。

  2. 当前的 C: 在标准 120 GB SSD 上运行,但它连接到 Marvell SATA/RAID 控制器。我担心 Windows 不会让我将其放入 Intel SATA 控制器,因为硬件/许可证检查,而且我也无法使用标准 W7 恢复盘,因为它可能没有 marvel SATA/RAID 驱动程序。我还没有尝试任何东西,因为我担心最终电脑根本无法工作。(我想将它移动到标准 ICH10 Intel SATA 控制器,以便我们将来不会遇到任何问题。我认为当我们使用任何非标准硬件来启动电脑时,它都不是很安全。)

  3. 我需要以某种方式备份当前的 E:\ 磁盘并将其恢复到新的 E:。我希望这将是最简单的部分(只要管理员帐户驻留在 C: 上)。E: RAID 阵列非常大,但它几乎是空的(少于 100 GB 的数据)。因此,我可以将分区缩小,以便它可以轻松装入单个 SATA HDD。

答案1

  1. 创建具有管理员权限的新用户
  2. 登录该帐户
  3. 找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList您当前的管理员帐户并更改ProfileImagePathc:\users\youradmin并将其主文件夹移动到c:\users\
  4. 重新启动电脑并以当前管理员身份登录
  5. 现在您可以创建新的 E:分区并将其他帐户移到那里

答案2

有趣的是,一切都进行得非常顺利,快速而顺利。而且不需要任何特殊软件。

  1. 我只是将其设置HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList为 C:\users。然后我创建了一个新的管理员用户帐户,然后将该注册表项重新设置为 E:\Users。

  2. 我在 Windows 7 中打开了 IBM RAID 管理器,并删除了 RAID 分区。

  3. 我关闭了计算机,然后更换了 SATA 电缆。(SSD 更换为 Intel SATA3 控制器,HDD 更换为 Marvell SATA3 控制器。)

  4. 我从 HDD 上拔下了 SATA 电缆,打开计算机,将 BIOS SATA 模式从 RAID 更改为 AHCI。

  5. 我启动了 Windows 7,将 SATA 电缆插入硬盘。其中一个显示为 E:,一切正常。:-)

  6. 我使用 diskpart 命令行实用程序更改了前 RAID1 阵列的另一个磁盘的唯一 ID。然后删除并在其上重新创建 NTFS 分区。

相关内容