Ubuntu 下 GitLab 磁盘爆满?LVM 在线扩容全指南
引言:一个让人头疼的“磁盘已满”问题最近遇到这样一个场景:在 Ubuntu 20.04 服务器上部署了 GitLab,运行一段时间后,GitLab 突然报错连接不上,日志里提示磁盘空间不足。可明明当初创建虚拟机时分配了 40GB 的硬盘,用df -h一看,根分区却只有 19GB,而且已经用了 14GB,剩余不到 4GB,自然撑不住 GitLab 的持续运行。这究竟是怎么回事?难道那剩余的 20 多 GB 凭空消失了?其实不然——Ubuntu 系统安装时默认开启了LVM 逻辑卷:安装向导只会自动划分一小部分空间(你这里分到了 19G)给到根分区/使用;剩下几十 GB 磁盘空间躺在磁盘里,没有分配给系统使用,属于闲置空白空间;df -h只看文件系统,所以你只能看见 19G,系统塞满 14G 只剩 3.8G;GitLab 所有数据、Docker 全部跑在这小小的 19G 分区里,所以空间告警紧张。一、事前准备:先备份,再操作任何磁盘分区操作都存在风险,强烈建议在操作前:对虚拟机进行完整快照(如果使用 VMware/VirtualBox/云平台)或对关键数据(如 GitLab 仓库、数据库)进行单独备份确保当前系统运行稳定,无重要写操作如果你已经创建过快照,必须删除所有快照,否则无法在虚拟机设置中直接扩展磁盘。这是多数虚拟化平台的限制。如果是上述情况,就需要在

相关新闻