信息发布→ 登录 注册 退出

Linux磁盘空间如何排查_核心逻辑讲解助你快速掌握【教学】

发布时间:2025-12-14

点击量:
Linux磁盘排查三步:df定位挂载点瓶颈,du结合排序找大文件,按缓存/日志/残留分类清理;删后用df和lsof +L1验证空间释放。

linux磁盘空间如何排查_核心逻辑讲解助你快速掌握【教学】

Linux磁盘空间排查,核心就三步:定位谁占了空间、确认是否可清理、安全释放空间。不靠猜,靠命令链路和逻辑闭环。

看哪里满了:df 定位挂载点瓶颈

df -h 是第一眼必须跑的命令,它告诉你每个挂载点的使用率。重点看 Use% 列,超过 85% 就该警惕。注意不是看 / 而是看实际业务挂载点,比如 /home、/var、/data —— 很多服务日志或数据默认写在这些位置,根目录可能没满,但 /var/log 却塞爆了。

  • -i 参数(df -ih)查 inode 是否耗尽,小文件多时常见“空间还有剩,却写不进新文件”
  • 如果看到某挂载点显示 100%,先别急着删,用 df -Th 确认文件系统类型和块大小,排除误报或只读挂载等异常

找什么占了:du 结合排序挖大文件/目录

确定挂载点后,进到对应路径(如 cd /var),用 du -sh * | sort -hr | head -20 快速列出前 20 个最大子目录。注意:du 统计的是当前用户有权限读取的路径,若权限不足会跳过并报错,此时可加 2>/dev/null 过滤干扰。

  • 想看具体大文件?用 find . -type f -size +100M -exec ls -lh {} \; 2>/dev/null | head -10
  • 常见“空间黑洞”:/var/log/journal(systemd 日志)、/var/cache/apt/archives(Debian系残留包)、Docker 的 /var/lib/docker/overlay2(镜像/容器层未清理)

判断能不能删:分清“缓存”“日志”“残留”三类

不是所有大目录都能直接 rm -rf。先分类再操作:

美图AI开放平台 美图AI开放平台

美图推出的AI人脸图像处理平台

美图AI开放平台 111 查看详情 美图AI开放平台
  • 缓存类(如 /var/cache):一般可清,apt clean、yum clean all、pip cache purge 等对应工具更安全
  • 日志类(如 /var/log):优先用 logrotate 管理;临时清理可用 journalctl --vacuum-size=200M 或清空 .log 文件(> /var/log/syslog 比 rm 更稳妥,避免服务重定向失败)
  • 残留类(如 /tmp、/var/tmp、已卸载软件的配置目录):确认无进程占用(lsof +L1 查已删除但仍被占用的文件)再清理

释放后验证:df 和 lsof 双确认

删完别立刻关终端。先 df -h 看空间是否回落;再跑 lsof +L1 —— 如果还有“deleted”状态的文件,说明某些进程仍在写入已被 rm 的文件,空间不会真正释放,需重启对应服务或 kill 进程。

  • 特别提醒:Docker 容器里删的文件,宿主机 df 不一定立刻反映,因为 overlay2 层需要 docker system prune 或手动清理未引用的层
  • 如果刚清完空间又快速涨回去,大概率是服务持续写日志或临时文件,要用 inotifywait -m /path -e create,modify 实时盯写入行为

基本上就这些。熟练之后,从 df 发现异常到 du 定位再到安全释放,5 分钟内能闭环。关键不是记命令,而是建立“挂载点 → 目录 → 文件类型 → 清理策略”的排查链路。

以上就是Linux磁盘空间如何排查_核心逻辑讲解助你快速掌握【教学】的详细内容,更多请关注其它相关文章!


相关文章: 基于多条件高效更新SQL表:利用CASE表达式优化业务逻辑  j*a toString()的覆盖  qq游戏手机版下载安装_qq游戏移动端入口  微信语音通话掉线如何解决 微信语音通话稳定优化方法  三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升  动漫岛观看全网网 动漫岛在线正版动漫入口  word中如何让数字纵向排列_Word数字纵向排列方法  如何在PHP中实现基于MySQL的动态分页查询  汽水音乐车机版横屏版7.1 汽水音乐车机版横屏版下载入口  微博网页版官方账号登录 微博网页版内容浏览使用指南  Go与Ruby之间实现AES加密互通:CFB模式下的密钥长度匹配策略  在Pyomo中实现基于变量的条件约束:Big-M方法详解  抖音网页版企业服务中心登录入口_抖音网页版企业登录平台  微博网页版主页入口 微博官方网站免登录访问  漫蛙2网页版漫画入口 漫蛙漫画在线官方登录  sublime如何配置Go语言开发环境_sublime搭建Golang编译运行系统  c++项目目录结构应该如何组织_c++工程化项目结构规范  UC浏览器如何安装插件 UC浏览器添加扩展程序详细教程【进阶】  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】  J*a里如何使用N*igableMap进行导航操作_可导航Map操作技巧解析  Mac怎么锁定备忘录_Mac备忘录加密设置教程  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  J*aScript中管理异步API调用:确保操作顺序与数据一致性  CSS Box Model与弹性按钮:维持布局稳定的动画实践  WooCommerce后台产品编辑页:获取分类ID并实现角色权限控制  PHP教程:高效从URL路径中提取倒数第二个片段  PHP字符串中复杂变量插值的最佳实践与语法解析  win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】  C#如何安全地从用户上传的XML文件中读取数据? 验证与清理策略  c++中为什么推荐使用using替代typedef_c++现代化类型别名  火锅吃太多会怎样 火锅吃太多会上火吗  最新韩小圈网页版登录入口_官网在线观看官方链接  汽水音乐网页版使用入口_汽水音乐电脑版播放指南  jQuery Mask 插件中实现电话号码固定前导零的教程  Win11怎么关闭快速启动_Win11彻底关机设置教程  PostgreSQL海量数据高效导入策略:Python与Django实践指南  msn官网入口地址手机版 msn官方网站手机最新链接  PDO预处理语句中冒号的正确处理:区分SQL函数格式与命名占位符  德邦快递查询平台 德邦快递物流信息查询入口  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明  mc.js官网登录入口 mc.js官方登录入口最新版  一加 14R 快充无反应_一加 14R 充电优化  Spring Boot嵌入式服务器与J*a EE:功能支持深度解析  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达  知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法  黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】  天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】 

在线客服
服务热线

服务热线

4008988990

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!