1.查看虚拟机扩展前磁盘内存
df -h
2.关机情况下扩展磁盘内存
3.对扩容的磁盘分区
fdisk /dev/sda
输入n新增分区,回车,选择p,回车
为分区设置分区格式,在Fdisk命令处输入:t
分区号用默认 3(或回车),Hex代码输入:8e (代表适用Linux LVM分区类型)
写入分区表,在Fdisk命令位置输入:w
4.查看分区后的空间
fdisk -l
5.格式化新增磁盘并分区
partprobe
mkfs.ext3 /dev/sda3
6.进入lvm中合并磁盘
#进入lvm
lvm
#初始化/dev/sda3
pvcreate /dev/sda3 #输入y确定
#将新分区添加进系统默认的Volume group,centOS的默认Volume group为centos
vgextend centos /dev/sda3
#查看一下当前的Volume卷详情
vgdisplay -v
#将系统盘/dev/mapper/centos-root与sda3的5119空余容量合并,输入如下命令:
lvextend -l +5119 /dev/mapper/centos-root
请注意这里提示报错了,意思是有两个PV找不到,qYrxiY-ZvGG-FM8M-Jko7-2DOZ-RdX0-kYc83T和wNOc5w-2saU-k68D-6Qzo-wKof-6AiY-n9kGMc
解决办法:删除找不到的pv,输入命令vgreduce --removemissing -v centos
系统提示:已写出一致的卷组中心,继续合并磁盘容量
- 进入lvm
- 输入lvextend -l +5119 /dev/mapper/centos-root
- quit退出
7.文件系统的扩容
上面只是实现了卷的扩容,还需要对文件系统进行扩容。
CentOS7使用的是XFS命令:
xfs_growfs针对文件系统xfs
#xfs_growfs自动扩展XFS文件系统到最大的可用大小
xfs_growfs /dev/mapper/centos-root
df -h 查看扩容后的磁盘内存
扩容成功