给esxi中的CentOS7虚拟机扩展硬盘容量小结

测试用的CentOS7虚拟机空间不够了,需要给他增加一些容量,在esxi中给虚拟机增大了硬盘容量发现系统中并没有增加,网上搜索了一下,还需要在CentOS7中将增加的容量添加进来
参考了 https://blog.csdn.net/QIU176161650/article/details/118379783 这篇文章,主要在CentOS中有几个阶段
1. 查看现有分区情况

#查看目前磁盘使用情况
df -Th
#查看当前系统分区情况,初始系统安装后,应该存在 sda1,sda2两个分区,
#增加了容量后,应该会看到sda盘的容量大于sda1,sda2两个分区的容量和,
#缺少的容量需要新建分区利用起来
lsblk

2.新建分区,将esxi中增加的容量放到新分区中

#查看磁盘情况,可忽略,前面的 lsblk 已经大致有分区信息
fdisk -l
#新增分区,对 /dev/sda 盘新建分区
fdisk /dev/sda
输入 p
新建分区输入 n
回车(默认为主分区 primary)
分区号,起始扇区,结束扇区都默认(回车),直接将剩余空间都划分到这个空间去
设置分区格式输入:t
分区号默认(回车) 对应最后一个数字为新增加的这个分区
Hex代码为 8e (8e代表Linux LVM分区类型)
w (写入分区表)
等待分区完成

使用命令fdisk -l 或 lsblk 查看确认新建的分区已经建好,
第一次新增应该为 /dev/sda3,分区格式为Linux LVM类型

3.格式化新建分区并作合并
重启一下虚拟机或者使用 partprobe 命令通知系统内核重新加载分区信息

#开始格式化分区, /dev/sda3 为新建的分区,
#如果是其他编号(比如第二次扩展容量)需要修改对应值,
#命令mkfs.ext3 还有其他值,比如 mkfs.xfs, mkfs.ext4 等,按照自己需要建立
mkfs.ext3 /dev/sda3

#合并分区,先执行 lvm 命令,在lvm控制台中进行
#lvm
lvm>pvcreate /dev/sda3
# centos为分组名,对应lsblk命令看到的 centos-root 之类减号前的部分,通常为centos
# 或者使用 lvdisplay 查看,为VG Name对应的值
lvm>vgextend centos /dev/sda3
# 输入y确认
# 查看下当前卷信息,记录下 /dev/sda3 新建卷的 Total PE/Free PE的值
lvm>vgdisplay -v

#将sda3的余量合并到系统盘root (/dev/mapper/centos-root)
#或其他盘,比如home (/dev/mapper/centos-home) 下
#参数 -l+112639 为上面一步看看到的FreePE值
lvm>lvextend -l+112639 /dev/mapper/centos-root
lvm>quit

#最后将文件系统扩容,让系统识别到容量
xfs_growfs /dev/mapper/centos-root

4. 再次使用 fdisk -l 或 lsblk 命令确认分区大小情况

Popularity: 7% [?]

Random Posts

Comments

Comments are closed.