上一篇文章我们主要讲述了Linux运维过程中,最常见的磁盘挂载情况,这一篇我们继续在磁盘领域深耕,将实际操作中遇到的另一种情况做进一步讲解:新磁盘空间扩充至已有文件系统,以下示例将虚拟机新盘350G合并到已有的/home下,且不影响原/home下程序运作。
实验环境:Hyper-v创建的虚拟机,并扩增350G磁盘,Centos7系统
注意:Hyper-V只是一个虚拟机软件,Vmware、Virtualbox或实体机等亦可以采用后续关键性操作。
一、Hyper-V磁盘扩展
关机状态下,点击编辑磁盘,选择已有虚拟机的磁盘文件,操作类型选择扩展,设置磁盘大小,完成。
二、Centos7磁盘/home扩容
1.查看已有磁盘空间、磁盘分区
明确hype-V将磁盘扩充到了/dev/sda,目标是,将新增的空间扩展到/home下也就是/dev/mapper/centos-home分区;由df -h 可以看到原/dev/sda只有一百多G,目前lsblk看到有550G,有部分空心没被有效利用的就是上一步扩增出来的,我们要把它扩容到现在/home下。
2.创建分区
3.扩容
创建物理卷
4.将物理卷加入到卷组,可以对比vgdisplay看到Free PE / Size 增加了
注意:此处的centos要根据实际vg name名字确定
5.将卷组剩余空间添加到逻辑卷/dev/mapper/centos-home(此处根据是目标需求可灵活改变)
lvextend -l +100%FREE /dev/mapper/ centos-home
注意:此处目录根据实际要扩容的地方确定
6.同步到文件系统,实现对/home的扩容
xfs_growfs
7.再次查看挂载情况,/home已经完成扩容