新闻中心

Linux磁盘空间如何排查_关键技巧整理帮助提高效率【教学】

2025-12-15
浏览次数:
返回列表
Linux磁盘空间告警时应先定位真实瓶颈:用du逐层下钻查大目录,lsof+L1揪出已删除但被占用的“幽灵文件”,df-Th识别tmpfs/overlay等伪文件系统干扰,再重点清理journalctl日志、Docker残留和包管理缓存。

linux磁盘空间如何排查_关键技巧整理帮助提高效率【教学】

Linux磁盘空间告警时,别急着删文件,先定位真实瓶颈——90%的问题出在“看不见”的地方:大日志、已删除但未释放的文件、隐藏挂载点或容器残留数据。

快速定位谁占了最多空间

du 结合 sorthead 逐层下钻,避免卡在海量小文件上:

  • du -sh /* 2>/dev/null | sort -hr | head -10 —— 查看根下各一级目录大小(跳过权限错误)
  • du -sh /var/* 2>/dev/null | sort -hr | head -5 —— 进入可疑目录继续深挖,如 /var/log/var/lib
  • --max-depth=1 防止递归过深拖慢速度;-x 参数可限制在同一文件系统内(避开挂载子目录干扰)

揪出“看不见”的大文件:已删除但仍被进程占用

文件被 rm 后若仍有进程打开它,磁盘空间不会释放。这类“幽灵占用”常导致 df 显示满,但 du 算不出来源:

  • lsof +L1 —— 直接列出所有已删除但仍被打开的文件(需 root 权限)
  • lsof | grep deleted | awk '{print $7,$9}' | sort -nr | head -5 —— 按大小倒序看前5个(第七列是大小,第九列是路径)
  • 常见场景:应用日志被轮转删除,但服务没重载日志配置,旧句柄仍持有大文件;解决办法是重启对应进程或用 kill -USR1 触发日志重载(如 nginx、rsyslog)

检查挂载异常与伪文件系统干扰

df -h 显示满,但 du 总和远小于它?可能是挂载覆盖、tmpfs 占用或 overlayfs 留下的容器层:

Waifulabs Waifulabs

一键生成动漫二次元头像和插图

Waifulabs 347 查看详情 Waifulabs
  • df -Th —— 加 -T 看文件系统类型,重点关注 tmpfsoverlayshm 等内存型或容器相关类型
  • findmntmount | grep -E '(overlay|docker|kubepods)' —— 快速识别容器运行时挂载点
  • du -sh /var/lib/docker/overlay2/*/diff 2>/dev/null | sort -hr | head -3 —— Docker 用户重点查镜像层差异目录

日志与缓存:最常被忽略的“空间黑洞”

系统和服务默认日志策略宽松,长期不清理极易撑爆磁盘:

  • journalctl --disk-usage —— 查 systemd 日志当前占用;用 --vacuum-size=100M--vacuum-time=2weeks 清理
  • ls -lSh /var/log/*.log* | head -5 —— 找最大的原始日志;配合 logrotate 配置检查是否生效(/etc/logrotate.d/
  • apt clean(Debian/Ubuntu)或 yum clean all(RHEL/CentOS)—— 清理包管理器缓存,常省下几百MB到几GB

基本上就这些。核心逻辑是:先看 df 定范围,再用 du 找目录,结合 lsof 排“幽灵”,最后盯住日志、容器、缓存三类高频元凶。熟练后,5分钟内完成排查很常见。

以上就是Linux磁盘空间如何排查_关键技巧整理帮助提高效率【教学】的详细内容,更多请关注其它相关文章!


# centos  # linux  # 访问权限  # 但仍  # 适用于  # 提高效率  # 文件系统  # 磁盘空间  # 递归  # ubuntu  # nginx  # docker  # 深圳学seo黑帽公司  # 衢州手机网站建设收费  # 区位规划网站推广  # 新的网站优化排名工具  # 宜昌抖音seo公司排名  # seo招商收费  # 搜索seo案例  # 东莞营销型网站建设费  # 融安附近网站建设方案  # 网站链接推广 VPN  # 最多  # 不出  # 大文件 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 解决J*aScript中重复选择项的确认对话框显示问题  Composer如何解决json扩展缺失的错误  c++中的std::basic_string的SSO优化_c++短字符串优化深度解析  FullCalendar 自定义按钮样式定制指南  天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  优化Django表单:提交验证失败后保留用户输入  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  J*a递归快速排序中静态变量的状态管理与陷阱  Yandex官网免登录入口_俄罗斯Yandex搜索引擎一键访问  汽水音乐在线解析 汽水音乐在线解析入口  优化大型XML文件解析:基于Python流式处理的内存高效方案  怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除  Pandas DataFrame 多条件优先级排序与排名  Python多线程中正确使用sigwait处理SIGALRM信号  包子漫画官方网站阅读入口-包子漫画在线漫画官网直达链接  CSS子选择器:如何区分并样式化嵌套列表的子层级  在Go开发中优雅管理ListenAndServe进程:GoSublime集成方案  html5 app怎么运行环境_配html5 app运行环境【教程】  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法  uc浏览器网页版入口 uc浏览器网页版最新网址  Golang如何实现简单的Web表单_Golang表单提交与验证处理方法  探索高级语言到C/C++的转译路径:以Go为例及内存管理策略  Pygame教程:解决用户输入与游戏状态更新不同步问题  铃兰之剑为这和平的世界希里技能组及加点推荐  c++ 命名空间怎么用 c++ namespace使用指南  C++如何解决segmentation fault_C++段错误调试与原因分析  Pandas DataFrame:高效添加条件计算列  利用Bokeh CustomJS动态控制DataTable列可见性  新手怎么开始学化妆 零基础化妆入门教程  Fabric模组开发:自定义物品与物品组的现代管理方法  一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证  css链接悬停下划线样式如何自定义_使用::after结合content和transition  sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置  AO3网页版合集入口 Archive of Our Own同人作品浏览指南  J*a TimerTask文件监控:HashMap状态管理与常见陷阱规避指南  黑猫投诉统一入口官网 消费者权益保护投诉平台  小米Civi 4录制视频过暗_小米Civi 4亮度优化  Pandas DataFrame 高效批量赋值:告别循环与笛卡尔积误区  windows10怎么查看本机ip_windows10命令提示符ipconfig使用  在Go Martini框架中高效服务动态生成图像的实践指南  实现全屏滚动与导航点:专业教程  将HTML Canvas内容转换为可上传的图像文件(File对象)  顺丰快件物流信息 官方网站查询入口  Eclipse怎么运行工程_Eclipse工程运行配置说明  C++如何操作注册表_Windows平台下C++读写注册表的API函数详解  在VS Code中配置和运行Dart程序的完整步骤  Go语言中的*string:深入理解字符串指针 

搜索