losetup 可以修改raw 格式鏡像的內容,下面是個示例
[root@lpar79 ~]# losetup -f -P rhelkvm_cloudinit.raw
[root@lpar79 mnt]# ls /dev/loop*
/dev/loop0 /dev/loop1 /dev/loop1p1 /dev/loop1p2 /dev/loop1p3 /dev/loop-control
[root@lpar79 mnt]# fdisk -l /dev/loop1
磁盤 /dev/loop1:5368 MB, 5368709120 字節,10485760 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x13750900
設備 Boot Start End Blocks Id System
/dev/loop1p1 2048 2099199 1048576 83 Linux
/dev/loop1p2 2099200 3147775 524288 82 Linux swap / Solaris
/dev/loop1p3 3147776 10485759 3668992 83 Linux
[root@lpar79 mnt]# mount /dev/loop1p3 /mnt/
[root@lpar79 ~]# cd /mnt/
[root@lpar79 mnt]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
下面可以直接修改了。修改完後記得卸載[root@lpar79 ~]# losetup -D