...
SSH into the CentOS OVA and sudo to root (unless you are already root)
Code Block language bash theme Emacs sudo su -
List the block device to see the newly assigned vSphere hard disk.
Code Block language bash theme Emacs lsblk
If you do not see the vSphere hard disk, force a rescan
Code Block language bash theme Emacs for host in $(ls -1d /sys/class/scsi_host/*); do echo "- - -" > ${host}/scan ; done for device in $(ls -1d /sys/class/scsi_disk/*); do echo "1" > ${device}/device/rescan ; done
create a new Partition that is compatible to LVM
Format the disk partition. Get the device name from the previous lsblk output
Code Block language bash theme Emacs fdisk /dev/sdb n (new partition) p (primary) (Press ENTER) (Use default partition number) (Press ENTER) (Use default first sector) (Press ENTER) (Use default last sector) t (change the partition type) 8e (Linux LVM) w (write)
Create the Physical Volume for LVM
and check afterwards with pvsExtend the Volumegroup (vg).
first check for the group with "vgs" then "vgextend centos" then check again:now extend the Logival Volume (lv)
first check for the Volume with "vgs" then "lvextend" then check again:resize filesystem
now in order to actually use the additional space we need to resize the filesystem.
first check the existing file system
then actually resize the file system
and check again:
Voila!
In essence
- Increase Diskspace (physically or on the Hypervisor Layer)
- Reboot or rescan for disks
- create a new Partition that is compatible to LVM
- re-read Partition table either via reboot or command "partprobe"
- Initialise a new PV with
pvcreate
- Increase the VG with
vgextend
- Increase the LV with
lvextend
- Increase the Filesystem with
resize2fs