You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04 Server磁盘占用报告异常,反复出现「No space left on device」问题求助

Ubuntu 22.04 Server磁盘占用报告异常,反复出现「No space left on device」问题求助

大家好,我遇到了一个非常棘手的磁盘占用异常问题,折腾了好几次还是没找到根源,想请各位帮忙分析下:

背景情况

我使用的是GCP的虚拟机,配置了两块磁盘:一块是搭载Ubuntu 22.04系统的根盘(最初30GB,后来扩容到50GB),另一块是挂载在/mnt/disks/data_disk的100GB数据盘,MySQL的数据目录已经指向了这个数据盘。

第一次问题出现及处理过程

之前根盘的df -Th显示30GB已完全占满(/dev/root 29G 29G 0 100% /),但用du和ncdu统计根目录(包含挂载盘数据)的总占用量仅为15GB——当时我猜测是挂载盘被df误统计成了根盘的一部分,于是通过GCP快照把根盘扩容到50GB,之后磁盘占用显示就正常了(/dev/root 49G 3G 0 16.3% /),本以为问题彻底解决了。

当前复现的问题

结果两周后,「No space left on device」的报错又出现了!数据盘的占用量还是12GB没变化,但根盘又显示满了。我已经尝试了这些排查和清理操作:

  • 查找系统内的大文件
  • 清理零散小文件
  • 清理系统日志
  • 清理备份文件
  • 清理各类缓存

但始终找不到“消失”的磁盘空间去哪了。

当前的inode使用情况(df -ih输出)

Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/root        6.2M  122K  6.1M    2% /
tmpfs            931K     1  931K    1% /dev/shm
tmpfs            800K   633  800K    1% /run
tmpfs            931K     4  931K    1% /run/lock
/dev/sda15          0     0     0     - /boot/efi
/dev/sdb          50M  8.8K   50M    1% /mnt/disks/data_disk
tmpfs            187K    20  187K    1% /run/user/0

从inode使用情况来看是正常的,排除了inode耗尽的问题。有没有人遇到过类似的情况?或者有什么我没考虑到的排查方向吗?

备注:内容来源于stack exchange,提问作者janithcooray

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:42:50