# Create volumes.
echo "Creating the needed disk volumes..."
-pvcreate "$device"3
-vgcreate $vg "$device"3
-lvcreate -L20G -n root $vg
+
+if ! pvdisplay "$device"3 &> /dev/null; then
+ echo "Creating physical volume..."
+ pvcreate "$device"3
+fi
+
+if ! vgdisplay $vg &> /dev/null; then
+ echo "Creating volume group..."
+ vgcreate $vg "$device"3
+fi
+
+if ! lvdisplay $vg/root &> /dev/null; then
+ echo "Creating logical volume..."
+ lvcreate -L20G -n root $vg
+fi
+
vgchange -a y $vg
# Garbage.