1.判断那个新插入的硬盘
先看当前分区表,判断新硬盘是哪
lsblk
判断 vdb是新的硬盘
2.分区:fdisk /dev/vdb
n
p
1
w
操作完成之后,创建了vdb1主分区
vdb代表硬盘,vdb1代表第1个主分区
3、为新增的分区创建物理卷
fdisk -l /dev/vdb 新硬盘的分区
pvcreate /dev/vdb1
查看物理卷是不是成功 pvdisplay /dev/vdb1
4、查看母盘VG NAME
vgdisplay -v
确定名字叫VolGroup
你想动态扩展到那个分区,你得先确定VG name
你想扩展/home,先要把容量加到母盘上
5、扩展到这个母盘
vgextend 母盘VG名字 分区
vgextend VolGroup /dev/vdb1
6、确定母盘加上了
vgdisplay -v的VolGroup的
Free PE / Size 的值加了剩余
扩展完母盘之后,这个剩余的空间会显示你新加硬盘的空间大小
7、扩展home的分区
vgdisplay -v查看home的 LV Path是/dev/VolGroup/lv_home
执行下面的扩展命令,意思就是从母盘的剩余空间给/home这个分区动态扩展一下127G的容量,这个容量值是要小于母盘的剩余容量的,比如硬盘是128G ,这里要写127或者126才能成功!
lvextend -L +127G /dev/VolGroup/lv_home
8、刷新分区表(centos6.5)
resize2fs /dev/VolGroup/lv_home (centos6.5)
xfs_growfs /dev/VolGroup/lv_home (麒麟v10sp1)
执行刷新命令才真正实施
9、刷新分区表(centos7)
如果是centos7 /home下的分区不一样,会提示报错
resize2fs: Bad magic number in super-block 当尝试打开 /dev/centos/home 时
找不到有效的文件系统超级块.
确认文件系统是xfs:
[root@backup binlog]# cat /etc/fstab | grep centos-home
/dev/mapper/centos-home /home xfs defaults 0 0
xfs用以下命令来扩磁盘空间:
[root@backup binlog]# xfs_growfs /dev/mapper/centos-home
充分理解母盘跟子虚盘的概念,所谓根目录/,/home 其实都是虚拟在母盘上的子虚盘,
此次的案例是重新插入1块硬盘,然后分一个主分区,然后将这个主分区加到/home下这个分区上
笔者简介
国内某一线知名软件公司企业认证在职员工:任JAVA高级研发工程师,大数据领域专家,数据库领域专家兼任高级DBA!10年软件开发经验!现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA,软件架构师。直接参与设计国家级亿级别大数据项目!并维护真实企业级生产数据库300余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人!