当麒麟系统出现磁盘空间不足警告时,需立即用df -h检查各挂载点Avail值及Use%超90%情况,尤其关注/boot剩余是否低于50MB;再用lsblk确认未挂载设备,baobab分析/home用户数据分布,最后通过du -sh逐级下钻定位大文件。

当麒麟系统弹出“磁盘空间不足”警告、软件安装失败或系统响应明显变慢时,必须立即确认各挂载点还剩多少真实可用空间,避免根目录填满导致日志无法写入、服务崩溃甚至系统无法启动。
用 df -h 查看所有挂载点的剩余空间
按下 Ctrl + Alt + T 打开终端,输入 df -h 并回车执行。
重点盯住输出中 【Avail】 这一列数值——它代表内核级实时可用空间,不是桌面环境估算值;同时核对 【/(根目录)、/home、/boot、/var】 这几行的 Use% 是否超过 90%,尤其是 /boot 剩余不足 50MB 时,系统更新会直接失败。
若想让结果按剩余空间从小到大排列,一眼揪出最紧缺分区,运行:df -h | sort -k4,4n。
用 lsblk 确认物理设备是否被遗漏
方法一:在终端中输入 sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT 并回车。
逐行检查 MOUNTPOINT 列为空的条目,比如 sdb1 对应 SIZE 1T 但 MOUNTPOINT 为空——这台硬盘正闲置,它的全部容量当前不可用,也不计入 df 的 Avail 总和。
方法二:若看到 nvme0n1p1 这类命名,说明是 NVMe 固态盘,务必比对它的 SIZE 值与 df 中对应挂载点的总容量是否一致;不一致就可能存在嵌套挂载或设备识别异常。
用 baobab 图形化定位 home 目录内部空间分布
第一步:点击开始菜单 → 搜索“磁盘使用分析器” → 启动后选择“主文件夹”开始扫描。
第二步:扫描完成后切换到“矩形树图”视图,面积最大、颜色最深的矩形就是占用最高的目录;双击它可逐层展开,直到看到具体大文件路径。
注意:baobab 默认不扫描系统目录,所以它只反映用户个人数据分布,不能替代 df 或 du 查系统级空间。
用 du 命令逐级下钻锁定罪魁祸首目录
① 切换到目标分区根路径,例如执行 cd /var。
② 运行 sudo du -sh * 2>/dev/null | sort -hr | head -n 5,列出前五大子项。
③ 对排第一的目录(如 log)再次进入:cd log,重复上一步命令。
④ 当输出中出现带扩展名的条目(如 3.7G journal.log),那就是具体的大文件;此时可用 ls -lh journal.log 验证大小,避免误删关键日志。

















