将 MBR.bin 的部分数据写入 USB 中的一个扇区
Write partial data from MBR.bin to a sector in USB
DD 是 linux 的工具,它可以将 MBR.bin 的部分数据写入 USB 中的一个扇区(而不是写入整个扇区)。现在我需要在 windows 中做这样的事情。 windows有个DD,不过好像要写一整扇区!
我需要将 mbr 文件的前 440 个字节写入 U 盘。 linux 中的代码是:
dd if=mbr.bin of=/dev/sd<X> bs=440 count=1
在windows中它将是:
dd bs=440 count=1 if=mbr.bin of=\.\<x>:
其中 x 是卷号。但在windows中会导致USB损坏,需要格式化USB。它似乎写入了整个数据。我该如何解决这个问题?
复制一个完整的区块!
例如对于 512 字节块大小 (512-440=72)
copy mbr.bin mbr.full
dd bs=1 if=\.\<x>: skip=440 seek=440 of=mbr.full count=72
dd bs=512 if=mbr.full of=\.\<x>: count=1
你确定你传递的参数正确吗?也许 win 版本期望它是 /bs=440。只是一个猜测。无论如何,您不能将文件截断为 440 字节吗?
DD 是 linux 的工具,它可以将 MBR.bin 的部分数据写入 USB 中的一个扇区(而不是写入整个扇区)。现在我需要在 windows 中做这样的事情。 windows有个DD,不过好像要写一整扇区!
我需要将 mbr 文件的前 440 个字节写入 U 盘。 linux 中的代码是:
dd if=mbr.bin of=/dev/sd<X> bs=440 count=1
在windows中它将是:
dd bs=440 count=1 if=mbr.bin of=\.\<x>:
其中 x 是卷号。但在windows中会导致USB损坏,需要格式化USB。它似乎写入了整个数据。我该如何解决这个问题?
复制一个完整的区块!
例如对于 512 字节块大小 (512-440=72)
copy mbr.bin mbr.full
dd bs=1 if=\.\<x>: skip=440 seek=440 of=mbr.full count=72
dd bs=512 if=mbr.full of=\.\<x>: count=1
你确定你传递的参数正确吗?也许 win 版本期望它是 /bs=440。只是一个猜测。无论如何,您不能将文件截断为 440 字节吗?