VMware里的虚拟机Centos7centos
系统版本:Centos7.2 (Core)x64app
系统初始磁盘sda大小为18GB后期扩容到30GBide
Centos7.2系统使用LVM 逻辑卷和XFS文件系统3d
目前经常使用方式有两种:blog
一、使用LVM逻辑卷扩容实现虚拟机
注:这种实现方式适用于系统有足够的剩余空间!it
二、经过挂载新增硬盘实现io
注:这种实现方式适用于系统没有足够的剩余空间!class
注:备份原环境很少说了,就是所谓的作快照,不懂能够百度查询Vmware作快照!百度
一、查看磁盘当前状态
fdisk -l
注:由上截图可知系统磁盘大小为32.2GB,当前使用磁盘空间为17.2GB,因此还能够扩容的磁盘空间大约为15GB。可是实际可扩容空间大约为12GB!
二、查看当前系统卷组信息
vgs
三、查看当前系统逻辑卷信息
lvs
一、打印磁盘使用状况
注释:
//指定磁盘进行分区
parted /dev/sda
//打印磁盘使用状况
print free
注:由上截图可知磁盘总空间为32.2GB,可扩展空间为12.4GB!
二、建立扩展分区
注释:
//建立分区
(parted) mkpart
//建立扩展分区
Partition type? primary/extended? extended
//当前系统使用空间
Start? 19.9GB
//准备将系统扩容到的空间
End? 32.2GB
//打印查看扩展分区建立状态
(parted) print
三、建立逻辑分区
注释:
//建立分区
(parted) mkpart
//建立逻辑分区
Partition type? primary/logical? logical
//使用xfs文件系统
File system type? [ext2]? xfs
//当前系统使用空间
Start? 19.9GB
//准备将系统扩容到的空间
End? 32.2GB
四、更改分区类型
注释:
//建立分区类型
(parted) t
//选择分区类型
Partition number? 5
//分区类型标志
Flag to Invert? lvm
//打印查看扩展分区建立状态
(parted) print
一、建立物理卷
pvcreate /dev/sda5
二、扩展卷组
vgextend centos /dev/sda5
三、获取最大可扩容空间
vgdisplay | grep Free
四、扩展逻辑卷
lvextend -l +2945 /dev/mapper/centos-root
一、修改逻辑卷的文件系统
xfs_growfs /dev/mapper/centos-root
二、验证
//查看磁盘可以使用空间
df -Th
//查看磁盘状态
fdisk –l 注:以上截图说明扩容完成!