Centos7虚拟机两种根目录原磁盘扩容操作实例(LVM及非LVM)

本文介绍了在虚拟化环境中如何给磁盘扩展空间,包括两个主要步骤:修改虚拟机硬盘容量和实际扩容操作。对于LVM和非LVM的情况,分别提供了详细的fdisk、pvcreate、vgextend等命令行操作指南,帮助用户成功扩容根目录。
摘要由CSDN通过智能技术生成

前置操作

虚拟化中给磁盘扩展空间,操作较为简单,看图操作即可,这一步操作步骤就是将虚拟机关机,然后在编辑设置中,硬盘这块把容量改大,如果遇到是灰色的不能更改,请确认虚拟机是不是关机了,还有这台机器有没有快照,有快照是不能改磁盘容量的,要删除快照。

ps:这里我截图是300,实际上我改成了500GB。
在这里插入图片描述
修改完后重启虚拟机通过 lsblk 命令可以确认容量已经加到磁盘了,接下来就是操作扩容了。
在这里插入图片描述

第一种:根目录为LVM

首先通过 fdisk -l确认根目录是LVM。
在这里插入图片描述

1.执行命令:fdisk /dev/sda 将sda空间新开辟出sda3分区
操作:m -> n -> p -> 3 -> 回车(默认) -> 回车(默认) -> w

在这里插入图片描述

2.再执行命令:fdisk /dev/sda 改变磁盘格式
操作:m -> t -> 3 -> L -> 8e -> w

在这里插入图片描述

3.执行命令partprobe 刷新磁盘分区,再执行 mkfs.ext4 /dev/sda3,将文件格式改成ext4。磁盘越大,这个命令的执行时间越长,耐心一下。我这个耗时非常长

在这里插入图片描述
在这里插入图片描述

4.执行命令:pvcreate /dev/sda3 创建sda3,再执行命令:pvdisplay 进行查看是否创建成功

在这里插入图片描述

5.执行命令:vgextend centos /dev/sda3 将sda3的vgname配置与sda2一样,上图中已经框出来了它的vgname。再执行lvextend -r -l +100%FREE /dev/mapper/centos-root 扩容全部可用空间到他的目录。

在这里插入图片描述

6.执行命令:lvs及df -h查看是否扩容成功,再执行命令:xfs_growfs /dev/mapper/centos-root 刷新,扩容步骤到此结束。
在这里插入图片描述

第二种:根目录非LVM

首先还是查看我们的磁盘信息 lsblkfdisk -l 可以看到根目录只有5G,且非LVM。这里有个关键信息,这个根目录是挂载的sda3 ,那么他对应的主分区号是3。

在这里插入图片描述
1.使用 fdisk /dev/sda 进行磁盘分区,这里的操作要谨慎,特别是w,要全部操作完了再执行,如果在删除分区后执行了,那就GG了。
操作:p -> d -> 3 -> p -> n -> p -> 3 -> 回车 -> 回车 -> p -> w
操作解释:查看分区 > 删除分区 > 删除分区3 > 查看分区 > 创建分区 > 创建主分区 > 序号3 > 默认起始扇区 > 默认最终扇区 > 查看分区 > 保存。
在这里插入图片描述
2.执行命令,刷新分区 partprobe /dev/sda,刷新根分区xfs_growfs /dev/sda3
在这里插入图片描述
扩容完成,这个是直接扩容原本磁盘。非LVM的扩容方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值