原因:在买了阿里云linux centos 8.0服务器时,默认购买时系统盘只有40G(最大可以购买500G,需购买时候自定义),默认购买后装上RPM 进行mysql,redis 等等,造成软件都安装到系统盘了,因多个项目同一个数据库,redis等等相关软件,导致系统盘空间需要暴增,造成空间不足,最终系统上所有的服务停止工作不响应。
步骤一:登录阿里云,找到要扩容的ECS,点击详情----》找到本实例云盘--》找到系统盘----》点击更多,选择云盘扩容—-》输入最后扩容的大小------》支付成功
步骤二:运行命令fdisk -lu
查看实例的云盘情况
系统盘(/dev/vda1)和数据盘(/dev/vdb1、/vde/vdc1)的三个分区
步骤三:运行命令 blkid
确认已有分区的文件系统类型(主要是确实系统盘的文件格式)
图中系统盘/dev/vda1 type类型:文件类型是xfs
也可以使用命令:blkid /dev/vda1 单独查询系统盘类型 或者df -Th 可以查询整个磁盘文件类型
步骤四:扩容分区
执行扩容软件:yum install gdisk -y
执行前提:growpart /dev/vda 1 --如果不执行后面可能命令执行成功了,但是系统磁盘还是没有成功。
(1)、扩容xfs文件系统:运行命令 xfs_growfs / 重点: xfs_growfs 后面代表挂载路径,系统盘是/ 为根目录。
如果不是系统盘扩容,那么后面要跟挂载路径,比如:xfs_growfs /nice1 把nice1数据盘扩容
(2)、扩容ext*(例如ext4)文件系统:运行命令
#扩容系统盘/dev/vda1的文件系统
resize2fs /dev/vda1
#扩容数据盘/dev/vdb1的文件系统
e2fsck -f /dev/vdb1 //强制检查文件系统
resize2fs /dev/vdb1
详细见阿里云:https://help.aliyun.com/document_detail/44986.html?spm=a2c4g.11186623.6.836.1162195fw5YyVO