腾讯云 CVM 系统盘扩容支持在线操作,多数实例无需关机。核心流程是在控制台扩容云硬盘后,登录操作系统扩展分区和文件系统。
先说结论:控制台扩容云硬盘后,登录实例扩展分区和文件系统,多数场景支持在线操作无需关机。
- 适合:系统盘空间不足导致业务无法写入或系统更新失败的场景
- 先看:确认实例是否支持在线扩容,以及当前文件系统类型(ext4 或 xfs)
- 建议:操作前创建云硬盘快照,防止扩容过程中数据丢失
扩容前检查
在执行任何写操作前,务必确认文件系统类型和分区结构,避免命令误用。
# 1. 查看磁盘分区情况
lsblk
# 2. 确认文件系统类型(关键步骤)
df -T | grep /dev/vda1
# 输出 type 为 ext4 或 xfs
# 3. 查看分区表类型(MBR 或 GPT)
fdisk -l /dev/vda | grep Disklabel
# 或
parted -l /dev/vda控制台操作步骤
1. 创建快照(关键)
在腾讯云控制台找到目标云硬盘,点击“更多”->“创建快照”。这是扩容失败后的唯一回滚手段。
2. 扩容云硬盘
进入云硬盘列表,找到系统盘,点击“扩容”,选择 100GB 并确认支付。注意:腾讯云多数 CVM 实例支持在线扩容,无需关机,但建议在业务低峰期操作。
3. 实例状态确认
等待云硬盘状态变为“扩容完成”。若实例原本处于运行中,通常无需重启;若扩容后未识别,可尝试重启实例。
Linux 系统内扩容
根据检查步骤确认的文件系统类型选择对应命令。
# 1. 安装扩容工具(如未安装)
yum install -y growpart # CentOS
apt-get install -y cloud-utils # Ubuntu
# 2. 扩展分区(假设是 /dev/vda 的第 1 个分区)
# 注意:growpart 设备名和分区号之间有空格
growpart /dev/vda 1
# 3. 扩展文件系统
# 若 df -T 显示 ext4
resize2fs /dev/vda1
# 若 df -T 显示 xfs
xfs_growfs /Windows 系统内扩容
Windows 实例无需安装额外工具,使用自带磁盘管理即可。
1. 打开磁盘管理
登录实例,按 Win + R,输入 diskmgmt.msc 回车。
2. 重新扫描磁盘
点击菜单栏“操作”->“重新扫描磁盘”,确保识别到新增容量。
3. 扩展卷
右键点击系统盘(通常为 C 盘),选择“扩展卷”,按照向导默认配置完成操作。
验证是否生效
执行 df -h 查看根分区大小是否接近 100GB。执行 lsblk 查看磁盘层级结构,确认分区大小已更新。
常见坑与风险
1. 在线扩容支持性
虽然多数实例支持在线扩容,但部分旧版实例类型可能仍需关机。若控制台提示需关机,请遵循提示。
2. 文件系统命令混用
ext4 使用 resize2fs,xfs 使用 xfs_growfs,用错命令会导致扩容失败或报错。
3. 分区表限制
如果原磁盘是 MBR 分区表,单个分区最大支持 2TB。扩容到 100GB 通常没问题,但若未来超过 2TB 需转为 GPT。
4. 未备份直接操作
分区表操作有风险,一旦出错可能导致系统无法启动,务必先做快照。
参考来源
- 腾讯云官方文档 - 扩容云硬盘
- 腾讯云官方文档 - Linux 文件系统扩容
- URL: https://cloud.tencent.com/document/product/cvm