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 fdisk /imagefile2 ... 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 > /dev/loop1 #Now create the physical volumes pvcreate /dev/loop1p1 pvcreate /dev/loop1p2 pvdisplay #create virtual groups vgcreate myvg /dev/loop1p1 /dev/loop1p2 vgdisplay #create logical volumes. Ex 300Mb lvcreate -L 300M -n mylvm myvg lvdisplay #partition the logical volume mkfs.ext4 /dev/myvg/mylvm #mount echo "/dev/myvg/mylvm /mnt/mylvm ext4 defaults 0 0" >> /etc/fstab mkdir -p /mnt/mylvm mount -a