Ubuntu 20.04云服务器磁盘扩容实战指南
文章分类:行业新闻 /
创建时间:2026-01-02
Ubuntu 20.04云服务器磁盘扩容实战指南
在云服务器使用过程中,随着数据存储量增长、应用日志堆积或新服务部署,磁盘空间不足是常见挑战。本文结合真实运维案例,详细拆解Ubuntu 20.04云服务器磁盘扩容的完整流程,帮助用户快速恢复存储空间,保障业务稳定运行。
问题初现:磁盘空间告急的典型场景
某企业运维人员在部署新数据库时,系统突然弹出"磁盘空间不足"提示。通过`df -h`命令查看,发现根分区(/)可用空间仅剩3%,具体输出如下:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv
40G 38G 1.2G 97% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
进一步用`du -sh /*`排查目录占用,发现/var/log下累积了20GB的历史日志,/opt目录因测试数据占用8GB空间。尽管清理冗余文件后暂时缓解,但业务持续运行仍需通过扩容彻底解决容量瓶颈。
关键步骤:从控制台到文件系统的扩容实操
### 步骤1:云服务器控制台扩容磁盘
登录云服务器管理后台,进入"存储管理"模块,选择需扩容的系统盘(本例为40GB普通盘)。根据业务需求将容量调整至80GB,确认操作后系统自动分配新存储空间。此过程约需2-5分钟,期间服务器保持运行(需注意部分配置可能需要短暂重启)。
### 步骤2:确认物理磁盘扩容生效
通过SSH登录Ubuntu 20.04云服务器,执行`lsblk`命令验证磁盘状态:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 79G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 40G 0 lvm /
可见sda总容量已显示80GB,但逻辑卷(ubuntu--vg-ubuntu--lv)仍为40GB,需进一步扩展文件系统。
### 步骤3:扩展LVM逻辑卷及文件系统
若云服务器使用LVM(逻辑卷管理器)管理存储(当前主流配置),需依次执行以下操作:
1. 扩展物理卷:`pvresize /dev/sda2`(将物理卷sda2扩展至79GB)
2. 扩展逻辑卷:`lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv`(将剩余空间全部分配给目标逻辑卷)
3. 调整文件系统:`resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv`(扩展ext4文件系统以识别新空间)
### 步骤4:验证扩容最终效果
再次执行`df -h`检查,输出显示:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv
80G 38G 39G 50% /
根分区可用空间提升至39GB,扩容操作圆满完成。
运维提醒:避免扩容失败的关键细节
- 提前备份关键数据:尽管扩容操作风险较低,仍建议通过云服务器快照功能备份重要数据。
- 区分系统盘与数据盘:若需扩容数据盘(如挂载在/data的独立磁盘),操作逻辑相同但需注意挂载点是否正确。
- 关注文件系统类型:本文以ext4为例,若使用xfs文件系统,需将`resize2fs`替换为`xfs_growfs /mountpoint`。
通过这套标准化流程,用户可高效解决Ubuntu 20.04云服务器磁盘空间不足问题。掌握扩容技巧不仅能保障业务连续性,更能提升云服务器资源管理的灵活性,为后续业务扩展预留充足空间。
工信部备案:苏ICP备2025168537号-1