Update loc-05-grow-rootfs##one

In default LVM partitioning, there is msdos partition table and the PV is in the extended partition. When growing, you must resize the extended partition first and the PV partition second. This change detects the situation and grows both items in mdsos (MBR) partition table accordingly.
pull/72/head
beerwatch 8 years ago committed by GitHub
parent e91964bd07
commit 85c1b249ea

@ -28,6 +28,10 @@ if [ "${LVM}" != "no" ]; then
PARTITION=$(pvdisplay |grep "PV Name"|awk '{print $3}'| sed "s|^${DISK}||") PARTITION=$(pvdisplay |grep "PV Name"|awk '{print $3}'| sed "s|^${DISK}||")
PV=$(pvdisplay |grep "PV Name"|awk '{print $3}') PV=$(pvdisplay |grep "PV Name"|awk '{print $3}')
LV=$(lvdisplay ${DEVICE} |grep "LV Path"|awk '{print $3}') LV=$(lvdisplay ${DEVICE} |grep "LV Path"|awk '{print $3}')
TABLE=$(parted ${DISK} print | grep 'Partition Table:' | awk '{print $3}' | grep 'msdos' | wc -l)
if [ ${TABLE} -ne 0 -a ${PARTITION} -gt 4 ]; then
PARTITION="$(parted ${DISK} print | grep 'extended' | awk '{print $1}') $PARTITION"
fi
fi fi
if [ -n "$DEBUG" ]; then if [ -n "$DEBUG" ]; then
@ -37,7 +41,9 @@ if [ -n "$DEBUG" ]; then
echo PARTITION: ${PARTITION} echo PARTITION: ${PARTITION}
fi fi
${GROWPART} ${DISK} ${PARTITION} for PART in ${PARTITION} ; do
${GROWPART} ${DISK} ${PART}
done
if [ "${LVM}" != "no" ]; then if [ "${LVM}" != "no" ]; then
${PVRESIZE} ${PV} ${PVRESIZE} ${PV}

Loading…
Cancel
Save