我可以用“dd”将大硬盘(上面只有少量数据)克隆到小硬盘(上面没有数据)吗?有没有更好的方法?

我可以用“dd”将大硬盘(上面只有少量数据)克隆到小硬盘(上面没有数据)吗?有没有更好的方法?

我最近买了一台新台式机,还有两个硬盘:一个 128GB 固态硬盘和一个 750GB 混合硬盘。

我将 Windows 安装了到混合驱动器上,但后来意识到将操作系统安装在 SSD 上而将媒体安装在 HDD 上是值得的。

我希望这就像将 HDD 克隆到 SSD,然后擦除 HDD 一样简单。

我的计划是启动一些 Linux Live CD,安装驱动器,然后运行“dd if=/dev/sda of=/dev/sdb”

答案1

使用微软的免费映像工具 ImageX。使用 Windows ADT 下载。您需要通过命令行执行一些工作,但您将能够构建 WinPE 启动盘并捕获映像。

从 WinPE:

imagex /capture c: d:\imaging\data.wim "Drive D" /verify

然后申请:

imagex /apply c: d:\imaging\data.wim 2

请参阅下文了解更多信息和示例:

http://technet.microsoft.com/en-us/library/cc749447(v=ws.10).aspx

答案2

直接在驱动器之间进行克隆将克隆分区表。这是有问题的,因为在这种情况下,新驱动器的分区会比驱动器大。克隆原始数据的问题更大,因为无法保证文件会压缩在较大驱动器的前 128 GB 上。

最安全的做法是使用专用工具对新驱动器进行分区,而不是克隆分区表,然后通过随意复制文件或通过图像来传输所有文件。

当您使用 Linux 原生的文件系统时,最简单的解决方案是根据需要格式化目标驱动器,并将整个文件系统 rsync 到新分区。最后一步是复制 MBR(硬盘的前 512 个字节)。

对于 NTFS,ntfsclonentfs-3g 软件包可用于制作快照。但请注意,将映像还原到新分区后,您可能会遇到启动问题。ntfsclone 的手册页解释了原因。

克隆后使 Windows 安装再次可启动的最简单方法是运行安装程序并选择“修复 Windows”程序。虽然在大多数简单(一个硬盘 - 一个分区)设置中,使用 dd 克隆 MBR 应该可以解决问题。

相关内容