问题:
使用VMware Workstation player创建的虚拟机根目录空间不足,如何扩大?
环境:
虚拟机使用的操作系统为CentOS 7,使用LVM管理磁盘的分区。
操作前看下文件系统的使用情况,

根分区目前只有17G空间
需要将/dev/mapper/centos-root增大10G。
步骤:
1,关闭虚拟机,然后操作虚拟机管理器,将磁盘增加10G,

扩展虚拟机硬盘
2,启动虚拟机,使用“fdisk -l”确定要操作的硬盘,在已经扩容的硬盘上创建新的分区。
比如硬盘为“/dev/sda”,
fdisk /dev/sda
创建新的分区,切记将分区类型设置为“8e”
n
p
3
t
8e
w
上述的命令是在fdisk命令的控制台输入的,具体的含义可以输入“m”查看。操作完如下:

创建sda3分区
3,创建物理卷
[root@b ~]# partprobe
[root@b ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
如果没有执行命令partprobe会提示找不到设备“/dev/sda3”。
4,将第3步创建的物理卷加入卷组,
[root@b ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.00g 0
系统目前就一个卷组:centos,如果有多个,使用“lvs”命令先确定要操作的目标卷组。
执行下面命令将物理卷加入centos卷组,
[root@b ~]# vgextend centos /dev/sda3
Volume group "centos" successfully extended
5,增加逻辑卷
卷组centos加入新的物理卷“/dev/sda3”后就有了多余空间,这时就可以给目标逻辑卷增大空间,这里的逻辑卷为“/dev/centos/root”,
[root@b ~]# lvextend -l +100%FREE /dev/centos/root
Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to 26.99 GiB (6910 extents).
Logical volume centos/root successfully resized.
将全部的剩余空间都加到root逻辑卷。
6,扩大文件系统
xfs_growfs /dev/centos/root
上一步执行后,再看“df -h”的输出,空间已按预期增大了10G。

根分区空间已扩大