Я создаю образ диска и копирую на него 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
поэтому я явно что-то делаю не так.