次のコマンドを使用してRAWディスクイメージを分割したいと思います。
#creating the blank image
$ dd if=/dev/zero of=example.img bs=1M count=50
#write the partition table
$ parted example.img mktable msdos
#creating partition but not the file system
#creating fat32 primary partition 1 to 15 MB
$ parted example.img mkpart p fat32 1 15
#creating ext3 primary partition 16 to end
$ parted example.img mkpart p ext3 16 -0
このコマンドはファイルシステムを生成しません。どうすればいいですか?mkfs
コマンドを入力しようとしていますが、parted
次のように表示されます。命令が見つかりません。外部からファイルシステムを作成するには?
ベストアンサー1
このコマンドを使用してkpartx
ループバックデバイスを作成してフォーマットできます。
kpartx -a /path/to/imagefile.img # Presents partitions from the image file
mkfs.vfat /dev/mapper/loop0p1 # Format partition 1
mkfs.ext3 /dev/mapper/loop0p2 # Format partition 2
kpartx -d /path/to/imagefile.img # Unmaps the partitions from the image file