I have two separate drives. one is for booting and one is for storage. I created a new logical volume called "lv_storage" in the volume group "ultrabay".

However, when I boot /dev/ultrabay/lv_storage is labeled inactive and therefore cannot be mounted by fstab. So I have to run "vgchange -ay" each time I boot and manually mount the drive.

How can I make LVM activate /dev/ultrabay/lv_storage on boot?

  • 3
    Is there an uncommented "volume_list" entry in your lvm.conf file (usually /etc/lvm/lvm.conf)?
    – John
    Commented Jan 4, 2018 at 15:54
  • No, the volume_list line is commented. The device is encrypted but is decrypted on boot by dmcrypt after the LVM hook. Could this be the source of the issue? Commented Jan 4, 2018 at 16:12
  • what does /etc/sysconfig/lvm or /etc/lvm/*conf (depending on distribution) say ? you can check vgs/lvs for details about you current config about this particular LV & dmesg to try to find a warning or error message that explain origin of the issue
    – francois P
    Commented Jan 4, 2018 at 16:49

1 Answer 1


You mention in a comment that the underlying device is only decrypted after LVM is set up at boot time. This is the problem. Because the PV is encrypted, the LVM startup can't find it to activate the VG on it. You need to change the order of the decryption / LVM activation, or add a decryption routine to the LVM activation for that PV, or add a vgchange to the decryrption routine.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .