Linux_CentOS8_磁盘管理_磁盘大小调整_`No space left on device` (2)教程
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 :
- identify the device and confirm the size :
- (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 the `high used` , `low available` and `Mountpoint`
- (2) `vgdisplay`: to check the volume group
- (3) extend physical volume : `vgextend VolumeGroup /dev/sd*`
- 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 extend
`lvextend -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/)