(四)虚拟机下linux磁盘扩容

发布时间 2023-12-08 11:47:30作者: jasonzhangxianrong

在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