我的一个驱动器上有 2 个分区,我需要使用 dd 创建仅包含 MBR 和第二个分区的新映像。以下是fdisk -l /dev/sda
Device Start End Blocks
/dev/sda1 2048 7813119 3905536
/dev/sda2 7813120 15626239 3906560
我需要备份的分区是/dev/sda2
。我有一个分区本身的映像,它是通过运行dd if=/dev/sda2 of=part2.img bs=1M
创建的。mbr.img
dd if=/dev/sda of=mbr.img bs=1M count=1
如果我连接part2.img
到的末尾mbr.img
,如何修改结果图像的 MBR 以包含正确的开始和结束块?
答案1
MBR 仅占磁盘的前 512 个字节。除非它是 (U)EFI。即使在 MBR 版本之后,将 MBR 和映像结合起来也会非常复杂。问题是,您以后想对映像做什么。您需要创建完全相同(大小)的分区才能从映像中恢复它,然后您就不需要弄乱 MBR 了。