云硬盘扩容基础
云服务器用着用着,磁盘先满了:日志越写越多、数据库越长越大,系统开始报磁盘空间不足。这时候不用换机器、不用重装系统,给云硬盘扩容就行。但扩容分两步,很多人只做第一步,结果容量没变,还以为扩容失败了。
一、云硬盘扩容是哪两步
第一步是在控制台把盘改大。比如一块 40G 的系统盘或数据盘,在控制台改成 80G,这一步只是让云平台把这块盘的上限放宽,机器里看到的分区大小并不会自动跟着变。
第二步是在机器里把文件系统扩开。Linux 下要先让分区表认到新空间,再用 resize2fs(ext4)或 xfs_growfs(xfs)把文件系统撑满;Windows 下在磁盘管理里对分区做“扩展卷”。两步都做完,df 或磁盘管理里看到的可用空间才会真正变大。
二、扩容之前先做两件事
第一,备份或打快照。扩容本身风险不大,但分区表和文件系统操作一旦出错,数据很难挽回。动手前给云硬盘打一个快照,花不了几分钟,出了问题能整个盘回滚。
第二,确认文件系统类型和挂载情况。ext4 和 xfs 的扩容命令不一样,用错命令会报错;正在使用的分区扩容前不用卸载,在线扩容是云硬盘的常规操作,但如果是根分区或正在写数据的分区,选业务低峰期做更稳妥。
三、新手常踩的三个坑
坑一:控制台改完就以为完事了。只做第一步,系统里分区还是原来的大小,应用照样报满。必须进机器做第二步,容量才真正生效。
坑二:分区扩容时选错盘。机器上可能挂了多块盘,扩容前用 lsblk 或磁盘管理确认盘符和分区号,别把数据盘的操作做到系统盘上。
坑三:磁盘满了才想起扩容。磁盘用到 100% 时数据库可能写不进数据、服务直接停摆。给磁盘使用率设个 80% 的告警线,提前扩容比半夜抢修轻松得多。
四、一个能直接落地的做法
数据盘 80% 就扩:控制台把盘改大 → 进机器确认分区和文件系统类型 → 用对应的命令扩文件系统 → df 确认容量到位 → 再检查一遍应用能不能正常写数据。系统盘同理,但操作前一定先打快照。扩完后把告警阈值也顺手设好,下次就不用再被磁盘满叫醒了。
总结:云硬盘扩容就是“控制台改大 + 机器里撑开”两步,缺一步都不算完成。动手前打快照、认准盘和文件系统类型、80% 就提前扩,这三条做到位,磁盘空间就不会再半夜找你的麻烦。
- 点赞
- 收藏
- 关注作者
评论(0)