CentOS7虚拟机硬盘扩容

简介

在自己的电脑上安装CentOS7虚拟机,分配的硬盘空间基本是20G,但在使用一段时间后发现原先分配的空间不够用,这时就需要对虚拟机进行扩容。本篇文章将介绍基于VMware的CentOS7的扩容方法。
注:本篇文章中的虚拟机由20G扩容到30G。

VMware扩展磁盘大小

虚拟机关机 —> 选中要扩容的虚拟机 —>编辑虚拟机设置 —> 硬盘 —> 扩展 —> 调整最大磁盘大小 —> 扩展
这里写图片描述

CentOS7内部分配

  • 使用终端登录虚拟机,查看当前磁盘内容,硬盘空间仍未20G,之前在VMware中扩展的10G并未分配到虚拟机中,需执行下面步骤进行分配。
df -h
  • 1

这里写图片描述

1、对新增的硬盘空间做新增分区(硬盘数没有增加,增加的是空间)

根据终端提示依次输入以下命令:

这里写图片描述
这里写图片描述
这里写图片描述

2、重启虚拟机 reboot

3、查看当前分区类型,本文是xfs

df -T /dev/sda1
  • 1

这里写图片描述

4、在新磁盘上创建xfs文件系统

 mkfs.xfs /dev/sda3
  • 1

这里写图片描述

5、创建PV

pvcreate /dev/sda3

pvdisplay
  • 1
  • 2
  • 3

这里写图片描述

6、查看VG详情,并将PV加入VG

vgdisplay

vgextend centos /dev/sda3   #此处的centos为VG Name,/dev/sda3为新的PV Name
  • 1
  • 2
  • 3

这里写图片描述

7、查看LV详情,并将VG加入LV

lvdisplay

lvextend -l +2559 /dev/centos/root
# +2559  来自vgdisplay命令的Free PE/Size字段
# /dev/centos/root   来自于lvdisplay命令的LV Path字段
  • 1
  • 2
  • 3
  • 4
  • 5

这里写图片描述

8、调整文件系统大小,本文中是xfs文件系统,使用xfs_growfs命令调整。
(若为其他文件系统,如ext4,则使用resize2fs命令)

xfs_growfs /dev/centos/root     #/dev/centos/root是LV Path字段,根据自己虚拟机实际情况填写
  • 1

这里写图片描述

结果

已经扩容成功,查看当前文件系统大小,可以看见已新增10G控件
这里写图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章