我从具有两个分区的硬盘创建了一个 backup.img 文件。现在我想将这些分区写入另一个硬盘。但问题是我不知道怎么做?如果我使用 dd ,它将完整的 backup.img 文件写入一个分区,然后我什么也看不到。请帮忙。
编辑 1 dd if = /XXX/backup.img of = /dev/sdb1
实际上 sdb 有很多分区,所以我无法将 backup.img 写入完整的磁盘。
我从具有两个分区的硬盘创建了一个 backup.img 文件。现在我想将这些分区写入另一个硬盘。但问题是我不知道怎么做?如果我使用 dd ,它将完整的 backup.img 文件写入一个分区,然后我什么也看不到。请帮忙。
编辑 1 dd if = /XXX/backup.img of = /dev/sdb1
实际上 sdb 有很多分区,所以我无法将 backup.img 写入完整的磁盘。
例如,如果您制作了整个驱动器的映像,
/dev/sdb
那么您应该将其还原为整个驱动器。但是,如果您制作了例如分区的映像
/dev/sdb1
,那么您应该将其还原到分区。您可以使用 . 检查图像文件的内容
kpartx
。它可以看到目录结构,如果有的话(而不仅仅是位于图像头端的文件系统)。看这个例子,地图:
删除地图:
请注意,当其他工具看到时,分区的设备可能看起来像这样:
另一个例子,
当您知道自己拥有什么时,您还将知道如何克隆内容。但也可以挂载映射的源分区和目标分区并提取文件(使用
rsync
或其他程序复制它们)。