2019年12月17日09:41:29

第一步:我们先看一下整体文件所使用磁盘的情况:df -h

centos 查看磁盘类型 查看centos磁盘空间_运维


我的这个虚拟机给开了60G空间,其中给home了19G。现在发现home下已经满了,于是对此进行扩容。好了,把这个虚拟机关掉吧!这次是要给/home/扩大40G

第二步:选中未启动虚拟机->虚拟机设置->硬盘->实用工具->扩展->设置最大磁盘大小->点击扩展

centos 查看磁盘类型 查看centos磁盘空间_linux_02


第三步:启动这个虚拟机,在内部进行调整。使用fdisk -l,查看现有磁盘情况(输出设备的所有分区内容和操作分区)

centos 查看磁盘类型 查看centos磁盘空间_linux_03


第四步:查看文件系统的整体磁盘使用量,df -h

centos 查看磁盘类型 查看centos磁盘空间_文件系统_04


第五步:对新增的硬盘空间做新增分区(硬盘没有增加,但是空间增加了)fdisk /dev/sda

centos 查看磁盘类型 查看centos磁盘空间_centos_05


第六步:重启系统,reboot

第七步:查看当前分区类型,df -T /dev/sda1

centos 查看磁盘类型 查看centos磁盘空间_运维_06


第八步:在新增的磁盘上创建xfs文件系统,mkfs.xfs /dev/sda3

centos 查看磁盘类型 查看centos磁盘空间_文件系统_07


第九步:创建PV,pvcreate /dev/sda3

centos 查看磁盘类型 查看centos磁盘空间_文件系统_08


第十步:pvdisplay

centos 查看磁盘类型 查看centos磁盘空间_运维_09


第十一步:PV加入VG。vgdisplay

centos 查看磁盘类型 查看centos磁盘空间_文件系统_10


第十二步:vgextend [VG name] /dev/sda3

centos 查看磁盘类型 查看centos磁盘空间_centos 查看磁盘类型_11


第十三步:VG加入LV,lvextend -l +10240 /dev/centos/home

注:我这里是要给home扩大的

centos 查看磁盘类型 查看centos磁盘空间_centos 查看磁盘类型_12


其中,参数 +10240 来自于vgdisplay命令的 Free PE/Size 的值;参数 /dev/centos/root 来自于lvdisplay命令的 LV Path的值。

第十四步:调整文件系统大小,当前文件系统类型是xfs,故使用命令xfs_growfs /dev/centos/home。如果是其他文件系统类型,如ext4使用resize2fs命令。

centos 查看磁盘类型 查看centos磁盘空间_文件系统_13

查看一下结果,df -h。成功!!!


  • 若是增加新的磁盘,参考这位老哥的博客:详解VMware 虚拟机中添加新硬盘的方法,点击前往
  • 也可以参考这位老哥的博客:Linux CentOS 7分配的磁盘空间不足,空间扩展方法,保姆级操作,点击前往