小编Joe*_*e A的帖子

如何将使用“dd”创建的驱动器映像拆分为每个分区的单独文件?

我创建了一个故障驱动器的图像:

dd if=/dev/sde of=/mnt/image001.dd
Run Code Online (Sandbox Code Playgroud)

该驱动器只有两个分区:

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1          13      102400    7  HPFS/NTFS
/dev/sde2              13       60802   488282112    7  HPFS/NTFS
Run Code Online (Sandbox Code Playgroud)

如何将映像 (image001.dd) 拆分为两个或三个文件(1:MBR;2:分区 1;3:分区 2)以便我可以在其中安装文件系统?

我发现一个对我不起作用的解决方案是使用split创建许多 512K 文件,然后将cat它们重新组合成三个文件(1:512K、2:105M、3:其余的),但我没有磁盘空间。

历史:
我已经将整个映像复制到一个新驱动器,它可以启动并且大部分工作正常。似乎 FS 在旧的故障驱动器dd上已损坏,并复制了损坏的部分(应该如此),然后我将它们写入新驱动器。我的解决方案是挂载我复制的 FS,然后只复制文件(使用rsync或其他东西),这样希望我不会复制坏的位。

更新 1:我试过dd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1mount抱怨NTFS signature is missing,所以我认为我没有做对。

linux filesystems hard-drive ntfs dd

9
推荐指数
2
解决办法
4839
查看次数

标签 统计

dd ×1

filesystems ×1

hard-drive ×1

linux ×1

ntfs ×1