October 16, 2016

Lab 16.1 : logical volume based on 2 partitions of a single loop device is no mounted on boot

Hello,
 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
Click Here!