df -h定位满分区后,用ncdu -x交互扫描可快速精准找出磁盘空间占用元凶,比手动du高效准确;需注意挂载点、inode检查、删除确认及lsof验证句柄释放。

Linux怎么查看扫描及清理建议

磁盘快满了,直接跑 df -h 看哪块分区撑爆了,再用 ncdu 交互式扫描,比 du -sh /* 手动翻十遍快得多、准得多。

df -h 看哪块盘真满了

这一步真别省,很多人一看到“根目录满了”就直接去查 /,结果方向一开始就偏了。实际情况往往是 /var/home 这类单独挂载的子分区先被撑爆了,真正该盯的是 df -h 输出里 Use% 超过 90% 的那一项。重点再看一眼 Mounted on 列:如果这里明确显示 /var 已经占到 98%,那就别再扫 / 了,直接去查 /var,这才找得到问题点。

ncdu 扫描时必须加 -x 参数

不加 -xncdu / 会跨挂载点钻进 /proc/sys/run 甚至外接硬盘或 NFS,结果混乱、扫描慢、还可能误删。加了 -x 才真正限制在当前文件系统内。

大文件和重复文件得分开查

ncdu 在排查“大目录”这件事上确实很顺手,但要是那些分散在各个位置的单个大文件,比如 /tmp/core.xxx,或者用户家目录里随手放着的 ISO 镜像,它往往就没那么敏锐了;至于重复文件,更不能指望靠肉眼去比对,还是得交给专门的工具来处理。

删完空间不释放?先看 lsof

文件删了但 df 显示空间没回来,八成是某个进程还占着被删文件的句柄。这时候 rm 只是 unlink,磁盘块没真释放。

真正卡住人的不是不会命令,而是扫错范围、删错路径、或者删完忘了检查句柄——这三步漏掉任何一环,清理就等于白干。

本文转载于:https://www.php.cn/faq/2993106.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。