实测CentOS7虚拟机扩容(非LVM、LVM)

在 CentOS 中,分区类型可以分为 LVM(Logical Volume Manager) 和 非 LVM(传统分区)

非 LVM 分区是直接使用物理磁盘上的分区(如 /dev/sda1、/dev/sda2 等),每个分区独立管理

LVM 是一种更高级的磁盘管理方式,它将物理磁盘(或分区)抽象为逻辑卷(Logical Volume),提供更灵活的存储管理


接下来分别介绍非LVM和LVM的扩展方式(下面有教你如何查看你的分区是什么类型)

这里使用的是VMware,先关闭虚拟机,然后右键虚拟机设置调整磁盘最大大小为所需容量(注意是加上扩容后的总大小而不是扩容多少)

在这里插入图片描述
接下来打开虚拟机进行操作

使用fdisk -l 查看磁盘分区信息,如果是非LVM看第一个,如果是linux LVM请看第二个

一、fdisk -l查看磁盘分区信息,分区类型为Linux(非LVM)

可以看到/dev/sda3是Linux分区类型 因此使用以下方法扩展 如果是Linux LVM,则查看另外一种方法
32.2G是新增分区后的总容量 ,此容量原系统卷轴容量加扩容容量
在这里插入图片描述

1 终端输入df -h 查看文件系统磁盘

/dev/sda3挂载到根部目录/,这就是我们需要扩容的物理卷
在这里插入图片描述

2 使用growpart 工具扩展分区

如果没有则先安装
sudo yum install cloud-utils-growpart
扩展分区 /dev/sda 3
sudo growpart /dev/sda 3

3 扩展文件系统

检查/dev/sda3 的文件系统类型
blkid /dev/sda3
在这里插入图片描述

如果是 XFS 文件系统:xfs_growfs / (直接对挂载点/操作(需已挂载)自动将根分区扩展到新增的磁盘空间‌)
如果是 ext3/ext4 文件系统:resize2fs /dev/sda3 (在线扩展无需卸载分区‌)

我们这里是XFS且/dev/sda3挂载到了根目录/所以执行 sudo xfs_growfs /
(貌似xfs_growfs /dev/sda3也可以)

df -h 检查磁盘空间 容量增加扩容成功
关键步骤总结

步骤命令/工具作用
扩展物理磁盘VMware/VirtualBox设置增加虚拟机磁盘总容量
扩展分区growpart将新增空间合并到现有分区
调整文件系统resize2fs 或 xfs_growfs扩展文件系统以占用新空间

二、fdisk -l查看磁盘分区信息,扩展分区类型为Linux LVM (LVM类型)

⭐/dev/sda3是Linux分区类型 因为Linux的扩展方法我们已经介绍,这里我们假设是Linux LVM
这里我们实际上是/dev/sda3非LVM,但一般LVM都名称为/dev/<卷组名>/<逻辑卷名> 这里需要特别提醒

32.2G是新增分区后的总容量 ,此容量原系统卷轴容量加扩容容量
在这里插入图片描述

1 终端输入df -h 查看文件系统磁盘

/dev/sda3挂载到根部目录/,这就是我们需要扩容的物理卷
在这里插入图片描述

2 使用growpart 工具扩展分区

如果没有则先安装
sudo yum install cloud-utils-growpart
扩展分区 /dev/sda 3
sudo growpart /dev/sda 3

3 扩展LVM

对LVM的PV,VG,LV进行扩容

物理卷(Physical Volume, PV):物理磁盘或分区,被 LVM 管理。

卷组(Volume Group, VG):由一个或多个物理卷组成,是逻辑卷的存储池。

逻辑卷(Logical Volume, LV):在卷组上创建的虚拟分区,可以被格式化和挂载。

物理扩展(Physical Extent, PE):LVM 管理的最小存储单元,默认为 4MB

更新 LVM 中物理卷PV的大小将新增的空间加入 LVM 管理(该命令会根据底层物理设备( /dev/sda3)的实际大小,更新 LVM 中物理卷的大小信息)

pvresize /dev/sda3

查看卷和卷组以及Free PE / Size(剩余未使用的磁盘空间)
vgdisplay
可以看到有10G未被使用
在这里插入图片描述

接下来进行逻辑卷LV扩展
把Free PE中的所有未使用容量(100%)扩展到现有逻辑卷
lvextend -l +100%FREE /dev/sda3

4 扩展文件系统

检查/dev/sda3 的文件系统类型
blkid /dev/sda3
在这里插入图片描述

如果是 XFS 文件系统:xfs_growfs / (直接对挂载点/操作(需已挂载)自动将根分区扩展到新增的磁盘空间‌)
如果是 ext3/ext4 文件系统:resize2fs /dev/sda3 (在线扩展无需卸载分区‌)

我们这里是XFS且/dev/sda3挂载到了根目录/所以执行 sudo xfs_growfs /
(貌似xfs_growfs /dev/sda3也可以)
df -h 检查磁盘空间 容量增加扩容成功

关键步骤总结

步骤命令/工具作用
扩展物理磁盘VMware/VirtualBox设置增加虚拟机磁盘总容量
扩展分区growpart将新增空间合并到现有分区
扩展LVMlvextend将新增空间扩展到LVM
调整文件系统resize2fs 或 xfs_growfs扩展文件系统以占用新空间
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值