To generally reproduce what is going on here via use of /dev/loop0, we can do:
imgurl="http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-ppc64el-gpt1.img" imgdist="${imgurl##*/}" wget "$imgurl" -O "$imgdist" qemu-img convert -O raw "$imgdist" my.img qemu-img resize my.img 10G LODEV="/dev/loop0" sudo losetup $LODEV "$PWD/my.img" mkdir ./mp sudo mount ${LODEV}p1 ./mp sudo growpart "$LODEV" 1
sudo umount ./mp sudo losetup -d "$LODEV"
To generally reproduce what is going on here via use of /dev/loop0, we can
do:
imgurl="http:// cloud-images. ubuntu. com/trusty/ current/ trusty- server- cloudimg- ppc64el- gpt1.img" "${imgurl# #*/}"
imgdist=
wget "$imgurl" -O "$imgdist"
qemu-img convert -O raw "$imgdist" my.img
qemu-img resize my.img 10G
LODEV="/dev/loop0"
sudo losetup $LODEV "$PWD/my.img"
mkdir ./mp
sudo mount ${LODEV}p1 ./mp
sudo growpart "$LODEV" 1
sudo umount ./mp
sudo losetup -d "$LODEV"