Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...


Warning

It is always advisable to make a backup of the target VM first, ensuring you can recover your original VM should things go wrong !

Introduction

Generally you should only be needing to resize the partiton at the  /data mountpoint on an NMIS VM as this partition contains the following directories:

...

Code Block
# centos|rhel
sudo yum update
sudo yum install -y cloud-utils-growpart
# debian|ubuntu
sudo apt update
sudo apt install -y cloud-guest-utils


Grow the partition at the /data mountpoint, which we now know from the df -h commands above is /dev/sdb1:

...


Resize the  filesystem, which will take a bit of time and eventuallly tell you that  it has resized the file system for the new extended disk size:

Code Block
# note there is NOT a space between '/dev/sdb' and '1':
sudo resize2fs /dev/sdb1

resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/sdb1 is mounted on /data; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 15
The filesystem on /dev/sdb1 is now 31457019 blocks long.

...

For example, one could consider adding a third disk (dev/sdc) additional disks to the NMIS VM and moving the /home directory and|or any other directory consuming huge disk space to its own mountpoint on this third disk the additional disks as an alternative to growing partitions on disk 1 (/dev/sda).

...

Since disk 1 (/dev/sda) has more than 1 partition, GParted is probably a useful tool for this jobtask:
https://gparted.org/display-doc.php%3Fname%3Dmoving-space-between-partitions


NMIS VMs' using Logical

...

Volume Manager (LVM)

The resizing procedure is quite simple, for size increases at least. The two required steps are:

...

Code Block
cat /proc/scsi/scsi
...
Host: scsi2 Channel: 00 Id: 01 Lun:  # the '2' indicates /dev/sdc is the device file
# this marks the whole disk as physical volume
pvcreate /dev/sdc 
# this adddsadds the pv to the volume group
vgextend vg_nmis64_data /dev/sdc

...