Я створюю образ диска і копіюю на нього mbr:
dd if=/dev/zero bs=2M count=256 > ./hd.img
dd if=mbr.bin of=hd.img conv=notrunc
sfdisk --force ./hd.img < partitions.sfdisk
де partitions.sfdiskвиглядає так:
2048,,0x83,*
fdisk -lu hd.img тепер перелічено це:
./hd.img1 * 2048 1048575 1046528 511M 83 Linux
з секторами 512байтів.
Тепер я хочу форматувати hd.img1з ext4без створення пристрою зворотного зв'язку. Тому я створив друге зображення hd.img1розміром з 512MB - (2048 x 512)байтами. Я стратив
mkfs.ext4 hd.img1
і тепер я хочу , щоб скопіювати hd.img1в hd.imgна позиції створеного розділу hd1.img.
Це навіть можливо? Чи потрібно dd hd.img1з відступом (пропуск) 2048 x 512?
dd if=hd.img1 of=hd.img skip=2048 bs=512
Коли я це роблю, то здається, що я перезаписав створену таблицю розділів, sfdiskтому я очевидно роблю щось не так.
dd if=/dev/zero ...вас можна використовуватиtruncateабоfallocate. Перевірте їх посібники.