超融合架构中,使用Linux系统时,常常会发现前期规划的硬盘空间不够,需要扩容,增加硬盘空间(并不是增加一块硬盘)。linux更改硬盘大小并不像windows那样简单,点下鼠标就可以,需要一堆操作才能完成扩容。下面就具体介绍一下如何操作。

假设下面机器,从500G扩容到1T:

linux硬盘空间扩容_硬盘分区

新加的500G,扩充到home目录下。


一、在vSphere中修改机器硬盘配置

非常简单,这里不在截图。


二、重启系统

重新启动系统。


三、查看磁盘分区表

命令:fdisk -l

linux硬盘空间扩容_硬盘分区_02

根据提示可以看到此系统的磁盘接口为scsi,对应“sda”。下一个分区为sda3。


四、开始添加分区

使用linux的fdisk分区工具开始给磁盘分区。

命令:fdisk /dev/sda

开始划分分区: 输入 m 查看帮助信息,
再输入 n(表示增加分区),
回车后输入 p(创建主分区),
回车后 partition number 输入3(因为上面已经有两个分区 sda1 和 sda2),
回车会提示输入分区的 start 值,默认即可,
回车会提示输入分区的 end 值,默认即可(即当前最大值),
回车后输入 w 进行保存,
分区划分完毕。

linux硬盘空间扩容_硬盘分区_03

linux硬盘空间扩容_重启_04


五、修改分区ID

命令:fdisk -l

linux硬盘空间扩容_硬盘分区_05

可以看到/dev/sda3的ID号为83,要将其改成8e(LVM卷文件系统的 Id):

linux硬盘空间扩容_centos_06

linux硬盘空间扩容_重启_07

再使用fdisk -l查看磁盘情况:

linux硬盘空间扩容_centos_08

重启系统。

六、开始扩充分区

显示逻辑卷分区信息:命令:lvs

linux硬盘空间扩容_重启_09

显示卷组信息:命令:vgdisplay

linux硬盘空间扩容_重启_10

将物理硬盘分区初始化为物理卷,以便被 LVM 使用。

命令:pvcreate /dev/sda3

注意:1)要创建物理卷必须首先对硬盘进行分区,并且将硬盘分区的类型设置为“8e”后,才能使用pvcreat指令将分区初始化为物理卷。2)如果找不到 sda3,可能是第五步结束后忘了重启系统。

linux硬盘空间扩容_centos_11

扩展卷组:

命令:vgextend centos /dev/sda3

linux硬盘空间扩容_centos_12

再次显示卷组信息:

linux硬盘空间扩容_硬盘分区_13

有 500GB 的扩充空间了。

扩充逻辑卷分区:

命令:lvextend -L+500G /dev/mapper/centos-home /dev/sda3

linux硬盘空间扩容_重启_14

扩大文件系统:

命令:xfs_growfs /dev/mapper/centos-home

linux硬盘空间扩容_centos_15


七、查看磁盘扩展情况:

命令:df -h

linux硬盘空间扩容_centos_16


至此,磁盘已扩展成功。