vmware创建的虚拟机直接增大原来分配的磁盘空间,可以通过修改分区表来使用新增的空间,但是操作会有风险,通过growpart工具能够比较安全实现空间扩容。
1、系统重读磁盘
1
| echo 1>/sys/class/block/sda/device/rescan
|
2、扩大指定分区
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| yum install cloud-utils-growpart growpart /dev/sda 2
# 这里可能会有如下报错 #nexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2] # 运行以下命令切换 ECS 实例的字符编码类型,可能需要重启 LANG=en_US.UTF-8
# 如果重启 ECS 实例后仍未解决问题,尝试运行以下命令修改本地化环境变量,然后再次重启实例。 localectl set-locale LANG=en_US.UTF-8
如果使用 CentOS 8 镜像,可以尝试使用以下命令修改字符编码类型
export LANGUAGE=en_US.UTF-8
|
3、刷新pv大小
4、扩容lv
1
| lvresize -l +100%FREE /dev/data/data
|
5、刷新分区大小
1 2 3 4 5
| ext4: resize2fs /dev/data/data
xfs: xfs_growfs /dev/data/data
|