- local v pv
- pv="$(pvs -o pv_name --noheading 2> /dev/null)"
- v="$(lvs -o vg_name,lv_name --noheading --separator - 2> /dev/null)"
- VGROUP="$(vgs -o vg_name --noheading 2> /dev/null)"
-
- if [[ $VGROUP && $v && $pv ]]; then
- msg "LVM Setup" "\nActivating existing logical volume management.\n" 0
- modprobe dm-mod > /dev/null 2> $ERR
- errshow 'modprobe dm-mod'
- vgscan > /dev/null 2>&1
- vgchange -ay > /dev/null 2>&1
+ if [[ $(vgs -o vg_name --noheading 2> /dev/null) ]]; then
+ if [[ $(lvs -o vg_name,lv_name --noheading --separator - 2> /dev/null) && $(pvs -o pv_name --noheading 2> /dev/null) ]]; then
+ msg "LVM Setup" "\nActivating existing logical volume management.\n" 0
+ modprobe dm-mod > /dev/null 2> "$ERR"
+ errshow 'modprobe dm-mod'
+ vgscan > /dev/null 2>&1
+ vgchange -ay > /dev/null 2>&1
+ fi