阿里云服务器ECS中扩容云盘后磁盘容量没有增加的解决方法
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
问题描述
ECS中扩容云盘后磁盘容量没有增加。
问题原因
ECS控制台操作扩容只是扩大云盘的存储容量不会扩容ECS实例的文件系统。还需要登录实例然后进行扩容文件系统的操作。
解决方案
•如果对实例或数据有修改、变更等风险操作务必注意实例的容灾、容错能力确保数据安全。
•如果对实例包括但不限于ECS、RDS等进行配置与数据修改建议提前创建快照或开启RDS日志备份等功能。
Windows实例
参见Windows扩展分区和文件系统进行操作。
Linux实例
参考以下云盘类型进行操作
操作步骤
线上有生产环境在运行不能 umount 然后再 mount
先登录服务器内部分别执行 fdisk-l 和 df-h 确认扩容是否生效操作前建议务必创建快照备份以免引起数据丢失
1、扩容已生效
fdisk容量大于df-h容量此时可点此参考执行growpart和resize2fs相关命令即可。
2、扩容不生效 fdisk 容量与 df -h 一致
可能原因由于未选择在线扩容或者由于某些原因在线扩容失败。此时需要到ECS控制台手动重启服务器再次登录确认服务器内部重启无法生效请注意到ECS控制台操作重启。
fdisk -l
df -h
lsblk
blkid
此时可以看到120G的物理硬盘已经生效了需要扩容一下文件系统才能显示。因为扩容属于风险操作操作前务必创建好快照备份创建快照的方法https://help.aliyun.com/document_detail/25455.html
快照完成后登录服务器执行文件系统扩容
yum -y install cloud-utils-growpart
growpart /dev/vdb 1
resize2fs /dev/vdb1
最后用 df -h 命令来验证