我正在抢救一个硬盘,我已经有该分区的备份,现在我希望有一份该备份的副本以便安全地使用它,问题是我只有放备份的硬盘。该硬盘有 1 TB,只包含 500 GB 分区上的备份,因此仍有 500 GB 可用且未分区。
简而言之,我需要将 /dev/sdX1 克隆到 /dev/sdX2,但我不确定如何实现这一点。
我是否必须创建 /dev/sdX2 然后执行以下操作:
dd if=/dev/sdX1 of=/dev/sdX2
?
答案1
这正是您需要做的。
要克隆硬盘,您基本上需要:
dd if=/dev/sdX of=/dev/sdY
要克隆分区,就像您的情况一样,您需要:
dd if=/dev/sdX1 of=/dev/sdX2
而且您还需要确保没有任何分区被挂载。
答案2
是的,你可以这样做。不是通过克隆 /dev/sdx 吗?而不是 /dev/sdx,你会丢失启动信息 - 虽然你可以恢复所有文件,但你可能会难以从克隆的分区启动。
您可以使用 dd 来复制块设备,但我更喜欢 ddrescue,因为它更努力并提供进度报告。您可以为大多数常见发行版获取 ddrescue 包 - 例如 Ubuntu 的 gnuddrescue。