Issue : CentOS8 in the VMware: No space left on device
1. Issue Description :
Initially, 20G Hard Disk(SCSI) was portioned to the CentOS8 in the virtual machine. For disk room occupied by the genome index file
, genome reference
,rawdata
and so on, and larger room would be required in the downstream analysis, so the disk resize would be rather necessary.
2. Solutions :
extend the logical volume :
NOTE : backup of the virtual machine through snapshots
or commands (e.g. cp
)
-
-
identify the device and confirm the size :
fdisk -l
: -
create a new primary partition :
-
(1) operate on the new device :
fdisk /dev/sd[a-p]
-
(2) print the partition table : press
p
-
(3) create a new primary partition: press
n
-
(4) primary type : press
p
-
(5) partition number , depending on the output of the partition table print. :
-
(6) change system’s partition ID :
t
-
(7) select the newly creation partition :
-
(8) change the Hex Code of the partition for Linux LVM : type
8e
-
(9) write the change to the partition table : press
w
-
-
-
-
reboot
the system CentOS8 -
verify the changes has been written into the partition table and the type of the new partition is
8e
:fdisk -l
-
convert the new partition to a physical volume :
pvcreate /dev/sd*
-
extend the physical volume :
- (1)
df
: show information about the file system , identify thehigh used
,low available
andMountpoint
- (2)
vgdisplay
: to check the volume group - (3) extend physical volume :
vgextend VolumeGroup /dev/sd*
- (1)
-
verify how many physical extents are available to the VolumeGroup :
vgdisplay VolumeGroup | grep "Free"
-
extend the logical volume :
lvdisplay
: to determine which logical volume to extendlvextend -L+*G /dev/VolumeGroup/LogicalVolume
: -
expand the
ext3
filesystem online , inside of logical volume :xfs_growfs dir
:dir
is the volume group mountpoint -
verify that the
dir
file system has the new space available :df -h dir
---- reference : [1.Extending a logical volume in a virtual machine running Red Hat or Cent OS ](https://kb.vmware.com/s/article/1006371?lang=en_us) 2.[CentOS Manual Partitioning](https://docs.centos.org/en-US/centos/install-guide/CustomSpoke-x86/)
-