Skip to content

Instantly share code, notes, and snippets.

@Strae
Created June 28, 2016 08:09
Show Gist options
  • Save Strae/8c23e43ac097ae088dd633e72d17dd6c to your computer and use it in GitHub Desktop.
Save Strae/8c23e43ac097ae088dd633e72d17dd6c to your computer and use it in GitHub Desktop.
Cloudatcost CloudPro resize hard disk (Debian)
lastpart=`fdisk -l /dev/sda | grep sda |tail -1 |awk '{ print $1 }' |grep -o "[0-9]"`
newpart=`expr $lastpart + 1`
startsec=`parted /dev/sda unit s print free |tail -2 |grep Free |awk '{ print $1 }'`
endsec=`parted /dev/sda unit s print free |tail -2 |grep Free |awk '{ print $2 }'`
parted /dev/sda mkpart primary ext2 $startsec $endsec
parted /dev/sda set $newpart lvm on
partx -v -a /dev/sda
pvcreate /dev/sda$newpart
vgname=`vgdisplay |grep "VG Name" |awk '{ print $3 }'`
vgextend $vgname /dev/sda$newpart
lvPath=`lvdisplay |grep "LV Path" |grep -v swap |awk '{ print $3 } '`
lvextend -l+100%FREE $lvPath
@Strae
Copy link
Author

Strae commented Sep 2, 2016

Source

vgscan
lvscan
lastpart=`fdisk -l /dev/sda | grep sda |tail -1 |awk '{ print $1 }' |grep -o "[0-9]"`
newpart=`expr $lastpart + 1`
startsec=`parted /dev/sda unit s print free |tail -2 |grep Free |awk '{ print $1 }'`
endsec=`parted /dev/sda unit s print free |tail -2 |grep Free |awk '{ print $2 }'`
parted -s /dev/sda mkpart primary ext2 $startsec $endsec
parted -s /dev/sda set $newpart lvm on
partx -v -a /dev/sda
pvcreate /dev/sda$newpart
vgname=`vgdisplay |grep "VG Name" |awk '{ print $3 }'`
vgextend $vgname /dev/sda$newpart
lvPath=`lvdisplay |grep "LV Path" |grep -v swap |awk '{ print $3 } '`
lvextend -l+100%FREE $lvPath
resize2fs $lvPath

@Strae
Copy link
Author

Strae commented Sep 2, 2016

Source
THIS ONE WORKS

    pvcreate /dev/sda3
    vgextend localhost-vg /dev/sda3
    lvextend -l +100%FREE /dev/localhost-vg/root
    resize2fs /dev/mapper/localhost--vg-root

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment