(四)虚拟机下linux磁盘扩容
在VM虚拟机中,我们经常会选择默认磁盘大小20G,用着用着才发现20G不够用,服务启动不了,就很尴尬,让我们今天一起来学习下,如何在虚拟机给磁盘扩容。
一、加物理盘
我们使用df -h命令,发现磁盘使用率已经37%,我们给此磁盘扩容,简单演示下扩容的过程。
虚拟机开机后,我们用fdisk -l 命令查看新增加的硬盘,如图所示
3:我们通过fdisk命令来对新增加硬盘进行分区,fidsk +硬盘名,不同环境名字可能不一样,我这里的管理命令是: fdisk /dev/sdb
先输入n 新建分区
后输入 p 主分区
连续输入2次回车确认
然后输入 wq 保存并退出
然后我们就创建了一个新分区,大小是20GB。
在确认下
二、扩容磁盘
1:使用命令mkfs.ext4 硬盘名对刚才创建的分区进行格式化,我的是:mkfs.ext4 /dev/sdb1
2:使用命令pvcreate /dev/sdb1 创建物理卷
3、可以看到待扩容的物理卷名称:
使用pvdisplay命令用于显示物理卷的属性。pvdisplay命令显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。
需要扩容的磁盘的VG Name是
centos
VG Name centos
4、
扩展给centos:使用vgextend 命令用于扩容卷组大小,这里是:
vgextend centos /dev/sdb1
5、我们使用lvextend -L +120G +路径名扩容根分区【+那里新增的硬盘多大就输入多大】,不知道路径的可以用df -h命令查看。我扩容了20G,只能加小于20G。
lvextend -L +110G /dev/mapper/centos-home
6:使用xfs_growfs命令增加 XFS 文件系统的大小,实际增加存储空间。
xfs_growfs /dev/mapper/centos-home