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

Ubuntu 20.04 EXT4根分区磁盘空间显示异常求助

Ubuntu 20.04 EXT4根分区磁盘空间显示异常求助

嘿,Nik,遇到这种磁盘空间显示前后矛盾的问题确实挺闹心的,我来帮你梳理下可能的原因和对应的排查步骤:

  • EXT4预留空间的影响:EXT4文件系统默认会给root用户预留5%的磁盘空间,用来避免普通用户占满磁盘导致系统无法正常运行。你这1TB的分区,预留空间大概在50GB左右,和Disks显示的53GB可用数值比较接近,但这应该不是你看到“700多GB失踪”的核心原因。可以用下面的命令确认预留空间的具体情况:

    sudo tune2fs -l /dev/sda2 | grep -i reserved
    
  • 挂载点覆盖的“隐形文件”:这是最常见的坑!比如你之前可能在某个目录(比如/media、/mnt)挂载过其他分区或外接存储,后来卸载了但没清理那个目录里的文件,现在这些文件被根分区的同名目录覆盖了——系统统计空间时会算上它们,但Baobab这类工具默认会跳过挂载点,导致看不到这些文件。
    可以先执行df -h查看当前所有挂载点,然后尝试暂时卸载非根分区的挂载点(比如sudo umount /media/your-mount-point),之后进入该目录看看有没有隐藏的大文件。也可以用du -xsh /统计根分区(不跨挂载点)的总占用,对比df -h显示的根分区已用空间,如果差值很大,基本就是这个原因。

  • 系统快照占用大量空间:如果你用了Timeshift这类系统快照工具,默认快照是存在根分区里的,大量旧快照会悄咪咪吃掉几百GB空间。可以打开Timeshift检查一下,清理掉不需要的旧快照就能释放空间。

  • 隐藏的大文件/目录:有些大文件可能藏在你没注意的地方,比如/var/log里的超大日志、/var/cache/apt/archives里堆积的deb安装包,或者用户目录下的~/.cache、~/.local/share这类隐藏文件夹。可以用这些命令排查:

    # 查看根目录下各文件夹大小
    sudo du -sh /*
    # 查找大于10GB的文件
    sudo find / -type f -size +10G
    
  • 文件系统错误:如果以上都没问题,可能是EXT4分区出现了文件系统错误,导致空间计算异常。这时候可以尝试修复:重启系统,在GRUB菜单选择「Advanced options for Ubuntu」,进入「recovery mode」,然后选择「fsck」选项让系统自动检查修复分区。

一步步排查下来,应该能找到那“失踪”的700多GB空间啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:17:48