Lab 16.1 : logical volume based on 2 partitions of a single loop device is no mounted on boot
I completed the Lab 16.1 with a setup based on a loop device with 2 partitions. The volume group is created from /dev/loop1p1 /dev/loop1p2 and everything is working.
However I dont know how to do it persists between boots.
My guess is that fstab is trying to mount the logical volume but the 2 loop-partitions are not available. I suspect that losetup should be run at some point during boot before /etc/fstab enters into play.
Could you help me (or point me in the right direction) to make the logical volume persists between boots. I know that this is not a typical setup, but I want to understand if this path is possible or not and what is the reason.
Thanks in advance
These are the commands I followed
#create loop device and partitions
dd if=/dev/zero of=/imagefile2 bs=1M count=1024
Device Boot Start End Blocks Id System
/imagefile2p1 2048 514047 256000 8e Linux LVM
/imagefile2p2 514048 1026047 256000 8e Linux LVM
#setup loop device
losetup --show --partscan --find /imagefile2
#Now create the physical volumes
#create virtual groups
vgcreate myvg /dev/loop1p1 /dev/loop1p2
#create logical volumes. Ex 300Mb
lvcreate -L 300M -n mylvm myvg
#partition the logical volume
echo "/dev/myvg/mylvm /mnt/mylvm ext4 defaults 0 0" >> /etc/fstab
mkdir -p /mnt/mylvm