Мені потрібно створити образ диска з двома порожніми файловими системами. Я створив це за допомогою
dd if=/dev/zero of=./disk.img bs=1MiB count=1024
Далі я створив 2 основні розділи, використовуючи fdisk disk.img
; один - FAT32, а другий - EXT3. Тепер мені доведеться відформатувати обидва розділи для того, щоб створити файлові системи для монтажу як -o loop devices
. Але я не можу зрозуміти, як їх форматувати? Я не можу використовувати mkfs.vfat
на disk.img
. Тож я абсолютно розгублений.
РЕШЕННЯ: Завдяки відповіді від @ pjc50 я знайшов дуже просте рішення:
sudo aptitude install multipath-tools
sudo kpartx -a disk.img #it maps (mounts) found partitions to /dev/mapper/loop...
sudo mkfs.vfat -F 32 -n boot /dev/mapper/loop0p1
sudo mkfs.ext3 -L rootfs /dev/mapper/loop0p2
Недоліком цього рішення є вимога прав суперпользователя.