超融合架构中,使用Linux系统时,常常会发现前期规划的硬盘空间不够,需要扩容,增加硬盘空间(并不是增加一块硬盘)。linux更改硬盘大小并不像windows那样简单,点下鼠标就可以,需要一堆操作才能完成扩容。下面就具体介绍一下如何操作。
假设下面机器,从500G扩容到1T:
新加的500G,扩充到home目录下。
一、在vSphere中修改机器硬盘配置
非常简单,这里不在截图。
二、重启系统
重新启动系统。
三、查看磁盘分区表
命令:fdisk -l
根据提示可以看到此系统的磁盘接口为scsi,对应“sda”。下一个分区为sda3。
四、开始添加分区
使用linux的fdisk分区工具开始给磁盘分区。
命令:fdisk /dev/sda
开始划分分区: 输入 m 查看帮助信息,
再输入 n(表示增加分区),
回车后输入 p(创建主分区),
回车后 partition number 输入3(因为上面已经有两个分区 sda1 和 sda2),
回车会提示输入分区的 start 值,默认即可,
回车会提示输入分区的 end 值,默认即可(即当前最大值),
回车后输入 w 进行保存,
分区划分完毕。
五、修改分区ID
命令:fdisk -l
可以看到/dev/sda3的ID号为83,要将其改成8e(LVM卷文件系统的 Id):
再使用fdisk -l查看磁盘情况:
重启系统。
六、开始扩充分区
显示逻辑卷分区信息:命令:lvs
显示卷组信息:命令:vgdisplay
将物理硬盘分区初始化为物理卷,以便被 LVM 使用。
命令:pvcreate /dev/sda3
注意:1)要创建物理卷必须首先对硬盘进行分区,并且将硬盘分区的类型设置为“8e”后,才能使用pvcreat指令将分区初始化为物理卷。2)如果找不到 sda3,可能是第五步结束后忘了重启系统。
扩展卷组:
命令:vgextend centos /dev/sda3
再次显示卷组信息:
有 500GB 的扩充空间了。
扩充逻辑卷分区:
命令:lvextend -L+500G /dev/mapper/centos-home /dev/sda3
扩大文件系统:
命令:xfs_growfs /dev/mapper/centos-home
七、查看磁盘扩展情况:
命令:df -h