假设我们有一台安装在vSphere Client上的Cent OS虚机,现在需要调整虚机的存储。
首先,在vSphere Client终端:编辑虚拟机设置→硬件(调整硬盘大小)
其次,在CentOS虚拟机终端:做存储扩容操作
- df -h 显示扩容前的磁盘空间和使用情况
- fdisk -l 列出硬盘及分区信息
注:此步确认增加的是/dev/sda分区,最大分区号是/dev/sda2,卷组centos,逻辑卷root
- pvdisplay、vgdisplay、lvdisplay 可预先查看物理卷、卷组、逻辑卷
- fdisk /dev/sda 操作/dev/sda设备
n(新建分区):p(主分区)→3(分区号)→默认回车两次(起始、终止扇区值)
t(改变分区类型):3(分区号)→8e(Hex代码,分区类型Linux LVM)
w(保存更改):reboot(重启)
- fdisk -l 再次列出硬盘及分区信息,查看新增分区/dev/sda3
- pvcreate /dev/sda3 创建物理卷
- vgextend centos /dev/sda3 将/dev/sda3物理卷加入centos卷组
- lvextend -L +200G /dev/centos/root 将centos卷组下的root逻辑卷扩容200G
- resize2fs /dev/centos/root 执行生效操作,若提示bad magic number in super-block,使用xfs_growfs
- xfs_growfs /dev/centos/root
- df -h 显示扩容后的磁盘空间和使用情况
- vgdisplay 再次查看更新过的卷组信息
至此,完成Cent OS存储空间扩容。