Я использую dd для Windows для резервного копирования. Я могу делать резервные копии разделов в Windows следующим образом:
dd if=\\.\g: of=x:\bottom_C_XP1.dd
но когда дело доходит до резервного копирования главной загрузочной записи harddisk2, я не могу понять, что я делаю неправильно. Я не нашел никакого руководства, как это сделать, в Google.
Информация о диске, резервную копию MBR которого мне нужно сделать:
Резервная копия Windows из раздела (найдена dd --list
)
\\.\Volume{f5f37534-2baf-11e5-9aa7-806d6172696f}\
link to \\?\Device\HarddiskVolume24
fixed media
Mounted on \\.\g:
NT Block Device Objects
\\?\Device\Harddisk2\Partition1
link to \\?\Device\HarddiskVolume24
Fixed hard disk media. Block size = 512
size is 9664671744 bytes
(9GB size of the partition)
Теперь я знаю, что система находится на Harddisk2. Я попробовал эту команду: (правка: исправление) dd если=\?\Устройство\Жесткий диск2 из=x:\hdd2_mbr_bottom_xp1.dd количество=1 bs=512
Я получил эту ошибку (переведено на английский):
Error native opening input file:
0 Operation finished (bad / wrong / failed) ...
решение1
Согласноdd
для Windowsсайт, чтобы получить весь диск, вам нужно использовать Parition0
, поэтому с предоставленной вами информацией вы можете сделать следующее:
dd if=\\?\Device\Harddisk2\Partition0 of=x:\hdd2_mbr_bottom_xp1.dd bs=512 count=1
bs=512
— это размер блока, который вы хотите указать, и count=1
он позволяет выполнять чтение/запись только один раз. Таким образом, вы получите образ MBR указанного вами диска, поскольку MBR находится в первых 512 байтах в NTFS.
Надеюсь, это поможет.
решение2
dd для Windows не отображает некоторые блочные устройства, доступные в Windows 7, используйте:
dd if=\\.\PhysicalDrive0 of=x:\hdd2_mbr_bottom_xp1.dd bs=512 count=1
(если в системе один жесткий диск)