VMware CentOS7磁盘扩容
Ice Scream
环境准备
虚拟机软件:VMware 16 Pro
系统版本:Linux localhost.localdomain
虚拟机:CentOS 7,8都可
扩容步骤
1、VM上修改磁盘信息
将虚拟机关机,然后点击VM顶部菜单栏中的显示或隐藏控制台视图按钮来显示已建立的虚拟机的配置信息
然后左边菜单栏点击硬盘,在弹出的对话框选中硬盘,并点击扩展按钮,然后在弹出框中的最大磁盘大小修改未所需要的磁盘大小,比如我现在需要扩容10G,原本的磁盘大小是80G,所以我这里将原本的80G修改成90G,然后点击扩展。注:如果没有扩展,是因为有快照,扩容的前提是没有快照。
2、卷组扩容
虚拟机外部配置完成后,打开登录虚拟机进行下一步配置。
进入虚拟机后使用df -h命令查看当前磁盘状态:
使用fdisk -l查看磁盘的分区情况
使用fdisk /dev/sda对新加的磁盘进行分区
查看当前分区
新增分区
将修改信息写入磁盘并保存,然后查看磁盘分区情况,可以看到新增的分区信息
重启虚拟机,格式化新建分区。
然后将新添加的分区添加到已有的组实现扩容,首先查看卷组名
使用vgdisplay命令
初始化刚刚的分区
Pvcreate /dev/sda4
将初始化过的分区加入到虚拟卷组名
使用命令vgextend centos /dev/sda4(注:sda4为新增的分区名)
使用vgdisplay命令再次查看卷组情况,发现组卷新增了10G
这里可以看到,有48.8G的空间是空闲的
查看当前磁盘情况(df -h)并记下需要扩展的文件系统名,这边展示的是扩展根目录,所以我记下的是 /dev/mapper/centos-root
扩容已有的卷组容量(这里有个细节,就是不能全扩展满,比如空闲空间是40G,然后这里的话40G不能全扩展上,这里我扩展的是10G)
lvextend -L +需要扩展的容量 需要扩展的文件系统名
然后使用pvdisplay来查看当前卷组,我们可以看到sda4已经扩容了10G
以上只是卷的扩容,然后我们需要将文件系统扩容
3、文件系统扩容
首先使用命令:cat /etc/fstab |grep centos-root
这里可以看到,文件系统是xfs,所以需要xfs的命令来扩展磁盘空间
# xfs_growfs 文件系统名
xfs_growfs /dev/mapper/centos-root
然后再使用df -h来查看一下磁盘状态,我们可以看到/dev/mapper/centos-root文件系统扩容了10G,扩容成功。