У меня есть виртуальная машина VMWare Windows 10, и я загрузился в Live Linux Mint.
Я просто хочу написать первые n байтов двоичного файла в определенный сектор на жестком диске, используя dd в Linux. Для этого я добавил виртуальный жесткий диск объемом 500 МБ в Windows и отформатировал его как NTFS.
Я использую команду
sudo dd of=/dev/sdb if=/media/mint/<mount>/Temp/mbr.img bs=11 seek=1000 count=1
Здесь /dev /sdb - жесткий диск на 500 МБ (не раздел на нем)
/media/mint/(mount)/Temp/mbr.img - это двоичный файл. Я просто сбросил MBR, например.
bs = 11 надеюсь это для 11 байтов
seek = 1000 Я надеюсь, что это будет 1000-й сектор (по умолчанию 512 байт на сектор)
Команда успешно завершена.
Однако, когда из Windows 10 Hex Workshop я проверяю содержимое сектора 999,1000 и 1001 (я не очень уверен, к чему относится поиск = 1000), они остаются пустыми. На нем ничего не написано с mbr.img.
Когда я ищу примеры данных первых 11 байт на жестком диске, я нигде не нахожу их.
В Hex Workshop я придерживаюсь десятичных чисел для перехода в сектор.
Может ли кто-нибудь помочь мне в дальнейшем выяснить, в чем здесь ошибка / проблема?