给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
November 16, 2023 | Filed Under LAMP