将 Windows 转移到另一个硬盘

Cli*_* Ok 5 backup restore windows-7 hard-drive migration

我有一个 80Gb 的硬盘,我想将系统转移到另一个 500Gb 的硬盘(无需重新安装 Windows)。

将系统转移到另一个高清的简单而自由的方法是什么?

Ken*_*Ken 5

想到了两种方法:

如果您有一台带有 100GB 驱动器的备用计算机,请下载 Windows Home Server 的评估并安装它。(WHS 本身需要 20GB。)将 80 备份到 WHS。更换 500,然后使用可下载的 Windows Home Server Home Computer Restore CD 进行恢复。(请务必仔细阅读如何确保复制任何需要的驱动程序以进行恢复。)您可能希望保留 WHS——它使备份更容易。

只用那台电脑,把 500 和 80 放在一起。(如果你还在使用旧的 PATA 而不是 SATA,如果你把两个硬盘放在不同的通道/控制器上应该会更快。)下载最新的 Ubuntu 和烧掉它吧。启动并运行 Live CD。在系统 > 管理菜单下应该是分区编辑器 GParted,有时称为“分区编辑器”。首先运行它并使用右上角的下拉菜单来确定哪个磁盘映射到哪个设备。一个可能是 /dev/ sda,另一个可能是 /dev/ sdb。做对这件事显然很重要——但你确实有备份,不是吗?假设80是sda,500是sdb。退出 GParted。在终端中,复制驱动器:

sudo dd if=/dev/sda of=/dev/sdb bs=1M status=progress &
Run Code Online (Sandbox Code Playgroud)

“正如超级用户所做的那样:使用 'dd'(据说是“数据定义”,但这不是一个好的助记符)使用 1 兆字节的块大小从输入文件 'device sda' 复制到输出文件 'device sdb';并在后台运行它”。shell 将报告进程 ID 号(通常是 3 到 5 位数字,而不仅仅是 1 或 2)。不幸的是 dd 在它工作时什么都不说,除非你添加“status=progress”,你仍然可以通过发送信号来“踢”它:

sudo kill -USR1 <process ID> 
Run Code Online (Sandbox Code Playgroud)

(那是“USR one”)或者您可以等待。当它完成时,它会做一份关于它复制了多少块的最终报告。再次运行 GParted 并调整 80GB 分区的大小以填充 500 个磁盘。关闭 Linux。如有必要,请移除 80(或至少拔掉数据线)。启动 500。Windows 可能吓坏了,因为分区没有意义。这通常可以通过启动安装光盘并进行修复来修复。

免责声明:我没有在 Windows 7 上尝试过这两种方法,但在早期版本中使用过这两种方法。