云盘扩容是什么
云盘扩容分两层:先在控制台或 API 上扩大云盘容量,再进入操作系统扩展分区与文件系统。云盘只能变大不能变小,因此扩容前要确认没有过度购买;而系统侧那一步如果漏做,容量买了但业务仍然报空间不足。
基本信息
| 扩容方向 | 只支持扩大容量,不支持缩小 |
|---|---|
| 在线扩容 | 部分盘型与文件系统支持在线扩容,具体以平台与系统支持情况为准 |
| 两步结构 | 平台侧扩容量,系统侧扩展分区与文件系统 |
| 文件系统差异 | ext 系列用对应扩容工具,XFS 用 xfs_growfs,命令不同 |
| Windows 场景 | 扩容后需在磁盘管理中扩展卷,否则同样看不到新容量 |
| 安全建议 | 扩容前保留一份快照,文件系统操作失误时可用于回滚 |
扩容分区与文件系统(Linux)
扩容分区与文件系统(Linux)
lsblk # 确认设备与分区结构,核对盘容量已变化
sudo growpart /dev/vda 1 # 扩展分区到新的容量边界
sudo resize2fs /dev/vda1 # ext 系列文件系统扩容
# 或:sudo xfs_growfs / # XFS 文件系统扩容
df -h # 确认文件系统容量已更新
# Windows:磁盘管理 → 选中卷 → 扩展卷扩容前后的检查项
| 阶段 | 检查内容 | 异常表现 |
|---|---|---|
| 扩容前 | 确认云盘可用容量与业务增长预期 | 买多浪费,买少很快又要再扩 |
| 平台侧 | 确认接口返回成功且容量已变更 | 接口成功但状态未更新,直接在系统侧操作会失败 |
| 系统侧 | 确认分区与文件系统均已扩展 | 只扩分区未扩文件系统,容量仍不可用 |
| 扩容后 | 用文件系统查询命令核对总容量 | 应用仍报空间不足,通常是文件系统未扩或写的是另一分区 |
| 回滚准备 | 扩容前已创建快照 | 操作失误后无回滚点 |
先做快照再扩容:扩容本身通常在线完成,但文件系统操作失误可能需要回滚。快照只需几分钟,而误操作后的数据恢复成本往往高出一个数量级。