如何使用“ dd”将Windows 7备份的原始文件还原到新硬盘中?

乔治·普利哥洛普洛斯

这是典型的情况,其中Windows 7安装创建了大小约为1.1GB的SYSTEM分区,并为硬盘驱动器中的剩余可用空间创建了另一个分区。

当前,我们有两个文件,它们是dd命令的原始备份:一个system.raw(〜1.1GB)文件和一个win7.raw(〜80GB)文件。

编辑问题的额外信息:但我们也有初始硬盘。但是,该硬盘的总大小为500GB,比目标驱动器SSD 90GB大得多这就是为什么简单的整个驱动器传输无法正常工作的原因

我们如何使用dd命令将这些单独的分区还原到单个硬盘驱动器?注意:硬盘驱动器为空并且有足够的可用空间

编辑问题:我们还将需要有关如何正确对齐分区的帮助请记住,原始驱动器是HDD,目标驱动器是SSD。从各式各样的教程和Wiki中无法理解目标是什么,对齐扇区或对齐字节以及如何以安全的方式准确地实现它。

CB黑客

最好对整个磁盘进行映像(或至少对要克隆的分区末尾的所有内容进行映像),因为那样一来您就无需重新创建分区,但是仍然可以。

基本上,您需要重新创建旧的分区表。首先,请确保已将磁盘正确初始化为MBR(有时称为DOS)模式或GPT模式,无论使用哪种原始磁盘。如果不确定,并且磁盘小于2TB,请首先使用MBR。

使用诸如Linux liveCD / live flashdrive之类的工具gpartedqtparted从Linux liveCD / live flashdrive中获取的工具来初始化磁盘(如果需要)并创建分区,并确保分区大小正确。尽可能使尺寸接近完美-您应该能够使其完全匹配-但过大比过小要好。太大的分区只会导致一些浪费的空间,并不是那么有害。

如果您使用的是MBR(主引导记录),则将系统分区标记为可引导(“引导标志”或“活动”)。如果使用的是GPT(GUID分区表),则将系统(1.1GB)分区为EFI系统分区。不必理会它们或其他任何格式,它们只需要存在于磁盘的分区表中(并具有正确的大小和元数据)即可。

创建分区后,您可以将备份中的数据复制到新驱动器上。不需要格式化的原因是,备份包含所有文件系统元数据-格式化工具将写入的内容相同-因此,您只需要一个分区即可将每个图像文件的内容放入其中。这些命令将是这样的:

dd if=/mount/backup/system.raw of=/dev/sda1 bs=4M
dd if=/mount/backup/win7.raw of=/dev/sda2 bs=4M

/mount/backup/*.raw部分是备份映像的路径,该映像可能位于某些外部或辅助存储上。这些/dev/sda*部分是您刚创建的原始分区的路径。sda表示系统中的第一个硬盘,其后的数字表示哪个分区。如果不确定,分区工具应指出所需的路径。最后一部分只是告诉dd您使用4MB的块大小,以便复制更快。dd默认情况下,块大小非常小,因此在现代硬件上复制速度非常慢。

在将映像扩展回磁盘后,可以使用gparted的“修复文件系统”功能使文件系统的长度与分区的长度相匹配,尽管此步骤不是必需的(只是避免浪费空间)。尝试从硬盘启动。希望它可以工作。如果没有,并且您使用了GPT,则可能需要重新执行该过程,将磁盘初始化为MBR。另外/或者,您可能需要启动Win7安装或修复磁盘,并告诉它执行启动修复过程;否则,您可能需要启动它。这应该重新安装引导程序并修复分区元数据。

再次启动Win7后,可以使用它gparted来修复长度(如果尚未安装)和/或使用Windows中的“磁盘管理”将OS分区扩展到磁盘上的任何额外空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用dd中的备份文件还原硬盘并提取文件

来自分类Dev

Windows 7备份和还原如何备份文件?

来自分类Dev

将文件从Windows Vista / 7备份还原到Windows 8.1?

来自分类Dev

如何将备份还原到新磁盘

来自分类Dev

在Windows中,如何将原始字符还原到已用十六进制ASCII替换的csv文件中?

来自分类Dev

在Windows中,如何将原始字符还原到已用十六进制ASCII替换的csv文件中?

来自分类Dev

使用DD将Windows系统从NVME 512 GB备份到SSD 500 GB

来自分类Dev

使用Linux将Windows 8.1分区备份到新硬盘

来自分类Dev

使用“ dd”将文件复制到整个设备(2TB硬盘)后,我可以在其中“ dd”个更多的文件而不会丢失原始文件吗?

来自分类Dev

使用Norton Ghost将故障硬盘克隆到新硬盘后,Windows 7“不再正版”

来自分类Dev

使用Clonezilla将备份还原到比原始磁盘更大的磁盘时,是否有任何警告?

来自分类Dev

如何使用重复性将文件夹还原到其原始目的地?

来自分类Dev

使用dd将分区备份从MBR磁盘还原到GPT一个

来自分类Dev

将Windows系统映像备份还原到其他硬盘

来自分类Dev

如何将Windows 7硬盘克隆到较小的硬盘中?

来自分类Dev

使用dd将系统备份到外部硬盘

来自分类Dev

使用dd将系统备份到外部硬盘

来自分类Dev

使用dd命令将Windows XP CD克隆到USB笔式驱动器

来自分类Dev

如何将旧的Ubuntu备份还原到新服务器

来自分类Dev

在Windows 7中还原mrimg备份文件

来自分类Dev

如何使用dd将ISO映像复制到USB

来自分类Dev

如何使用 C# 以编程方式将 .bak 文件还原到新服务器而不使用 .mdf 或 .ldf 文件?

来自分类Dev

Windows 7上使用dd的GPT分区SSD备份

来自分类Dev

如何使用dd将外部USB驱动器安装克隆到本地硬盘上?

来自分类Dev

将Linux备份到Windows文件系统以供以后还原

来自分类Dev

使用dd还原将无法启动

来自分类Dev

如何使用 CMD 将文件备份到 .zip 进行存档?

来自分类Dev

如何将“备份和还原”固定到“开始”菜单?

来自分类Dev

从原始映像还原Windows 7硬盘驱动器

Related 相关文章

  1. 1

    使用dd中的备份文件还原硬盘并提取文件

  2. 2

    Windows 7备份和还原如何备份文件?

  3. 3

    将文件从Windows Vista / 7备份还原到Windows 8.1?

  4. 4

    如何将备份还原到新磁盘

  5. 5

    在Windows中,如何将原始字符还原到已用十六进制ASCII替换的csv文件中?

  6. 6

    在Windows中,如何将原始字符还原到已用十六进制ASCII替换的csv文件中?

  7. 7

    使用DD将Windows系统从NVME 512 GB备份到SSD 500 GB

  8. 8

    使用Linux将Windows 8.1分区备份到新硬盘

  9. 9

    使用“ dd”将文件复制到整个设备(2TB硬盘)后,我可以在其中“ dd”个更多的文件而不会丢失原始文件吗?

  10. 10

    使用Norton Ghost将故障硬盘克隆到新硬盘后,Windows 7“不再正版”

  11. 11

    使用Clonezilla将备份还原到比原始磁盘更大的磁盘时,是否有任何警告?

  12. 12

    如何使用重复性将文件夹还原到其原始目的地?

  13. 13

    使用dd将分区备份从MBR磁盘还原到GPT一个

  14. 14

    将Windows系统映像备份还原到其他硬盘

  15. 15

    如何将Windows 7硬盘克隆到较小的硬盘中?

  16. 16

    使用dd将系统备份到外部硬盘

  17. 17

    使用dd将系统备份到外部硬盘

  18. 18

    使用dd命令将Windows XP CD克隆到USB笔式驱动器

  19. 19

    如何将旧的Ubuntu备份还原到新服务器

  20. 20

    在Windows 7中还原mrimg备份文件

  21. 21

    如何使用dd将ISO映像复制到USB

  22. 22

    如何使用 C# 以编程方式将 .bak 文件还原到新服务器而不使用 .mdf 或 .ldf 文件?

  23. 23

    Windows 7上使用dd的GPT分区SSD备份

  24. 24

    如何使用dd将外部USB驱动器安装克隆到本地硬盘上?

  25. 25

    将Linux备份到Windows文件系统以供以后还原

  26. 26

    使用dd还原将无法启动

  27. 27

    如何使用 CMD 将文件备份到 .zip 进行存档?

  28. 28

    如何将“备份和还原”固定到“开始”菜单?

  29. 29

    从原始映像还原Windows 7硬盘驱动器

热门标签

归档