新闻中心

Linux磁盘空间如何排查_完整流程拆解让问题迎刃而解【技巧】

2025-12-14
浏览次数:
返回列表
登录服务器后先用 df -h 查看各挂载点使用率,重点关注 Use% 超 98% 的分区(如 / 或 /var),再用 df -i 检查 inode 是否耗尽;接着用 du 和 find 分层定位大目录和大文件,注意隐藏文件;若删除后空间未释放,用 lsof +L1 查找被进程占用的已删文件;清理优先 truncate、压缩或 logrotate,避免直接 rm;长期需配置日志轮转和定期清理脚本。

linux磁盘空间如何排查_完整流程拆解让问题迎刃而解【技巧】

先看哪块盘满了

登录服务器后第一件事不是乱翻文件,而是用 df -h 快速确认哪个挂载点使用率超标。重点关注 Use% 列,比如显示 98%100% 的分区(常见是 //var)。如果看到 tmpfsdevtmpfs 占用高不用管——它们是内存虚拟文件系统,不占真实磁盘。

顺手加个 df -i,检查 inode 是否耗尽。有些场景磁盘空间还有余量,但因生成了海量小文件(如日志碎片、缓存临时文件),导致 IUse% 达到 100%,这时 touch 新文件或写日志会失败,但 df -h 看不出异常。

定位“真凶”目录和文件

找到问题分区后,进入该挂载点(比如 cd /),用以下命令分层缩小范围:

  • 查一级子目录总大小du -sh * 2>/dev/null | sort -hr | head -20 —— 快速看出谁最吃空间,比如 /var 占 35G,/home 占 2G
  • 进大目录继续深挖cd /var && du -sh * 2>/dev/null | sort -hr | head -10 —— 很可能发现 /var/log/var/lib/docker 是元凶
  • 找具体大文件find /var/log -type f -size +100M -exec ls -lh {} \; —— 直接列出所有超 100MB 的日志文件
  • 别漏隐藏文件du -ah --max-depth=1 . | sort -rh | head -15 —— -a 包含点开头的隐藏项,有时 .cache.local/share 暗藏巨无霸

注意“删了也白删”的陷阱

执行 rmdf -h 空间没释放?大概率是文件已被删除,但仍有进程在读写它,系统无法真正回收空间。

用这两个命令验证:

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

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

美图AI开放平台 111 查看详情 美图AI开放平台
  • lsof +L1 —— 列出所有已删除但仍被打开的文件(带 DEL 标记)
  • lsof | grep deleted —— 更直观,附带 PID 和进程名

例如输出里有 j*a 1234 root 12w REG 8,1 2.1G ... /var/log/app.log (deleted),说明 J*a 进程还在往这个已删文件写日志。解决办法是:重启对应服务(推荐),或 kill -HUP 1234(若支持重载日志句柄),不建议直接 kill -9 除非确认无影响。

安全清理与长期预防

确认目标后,清理要讲策略:

  • 日志类:优先用 truncate -s 0 /path/to/big.log 清空内容(保留文件句柄,不中断服务),或 gzip 压缩后删原文件
  • 临时目录:find /tmp -mtime +7 -deletefind /var/tmp -mtime +7 -delete
  • 包管理缓存:apt-get clean(Debian/Ubuntu)或 yum clean all(RHEL/CentOS)
  • 旧内核:dpkg --list | grep '^ii linux-image-' | awk '{print $2}' | sort -V | sed -n '/'$(uname -r)'!p' | xargs apt-get -y purge(Ubuntu)

长期预防靠两件事:一是配好 logrotate(比如 /etc/logrotate.d/nginx),二是定期跑轻量清理脚本(每天清 7 天前日志 + 压缩超 500MB 的活跃日志)。不需要全自动删一切,留 10%~15% 缓冲空间更稳妥。

基本上就这些。流程不复杂,但容易忽略 inode、deleted 文件、隐藏路径这三处关键盲点。

以上就是Linux磁盘空间如何排查_完整流程拆解让问题迎刃而解【技巧】的详细内容,更多请关注其它相关文章!


# java  # 如何争关键词排名  # 永泰saas推广营销咋样  # 封丘网站推广公司电话  # 天宁区品牌网站建设企业  # 北京招商网站推广方案  # 一是  # 不需要  # 还在  # 隐藏文件  # 大文件  # 重点关注  # 句柄  # 美图  # 迎刃而解  # 磁盘空间  # ubuntu  # app  # nginx  # docker  # node  # centos  # linux  # 营销公司运营推广可信吗  # 枣庄手机网站优化  # 社会化营销推广方式  # 网站建设专业人士  # 建设网站标准流程模板 


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


相关推荐: 淘宝支付提示失败如何解决 淘宝支付流程优化方法  顺丰国际快递查询 国际件官方查询入口  Go语言中动态执行代码字符串的策略与实践  在python-socketio事件处理器中安全访问Flask应用上下文  C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图  双系统安装时,如何设置默认启动系统? msconfig命令了解一下!  J*a 递归快速排序中静态变量的状态管理与陷阱  微信语音通话掉线如何解决 微信语音通话稳定优化方法  css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容  J*aScript中赋值与自增运算符的复杂交互与执行机制  Odoo 16:在表单视图中基于当前记录动态修改Tree视图属性  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  邮编格式怎么匹配地址_根据邮编格式快速匹配详细地址的技巧  J*a应用集成GitHub CLI与API认证指南  抖音从哪里进入网页版_抖音官方入口链接  J*a递归快速排序中静态变量导致数据累积问题的解决方案  如何在CSS中使用visited与link控制链接颜色_visited link伪类配合  将HTML Canvas内容转换为可上传的图像文件(File对象)  使用Pandas转换并合并DataFrame:多列映射至统一结构  c++中的std::launder有什么实际用途_c++对象生命周期与指针优化  MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令  浏览器打开即用 美图秀秀网页版入口  印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】  《北京人工智能产业白皮书(2025)》发布:全年核心产值预计突破 4500 亿元  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践  UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS  Google翻译怎么语音输入_Google翻译语音输入功能使用与设置方法  Composer如何处理Git子模块(submodule)依赖_Composer与Git Submodule的对比与选择  在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用  Lar*el Form Request中唯一性验证在更新操作中的正确实现  如何在Promise链中有效终止错误处理后的执行  解决J*aScript中重复选择项的确认对话框显示问题  深入理解Promise链:如何在catch后中断then的执行  Yandex搜索引擎一键访问入口_俄罗斯Yandex官网免登录  C++如何实现异步操作_C++11使用std::future和std::async进行异步编程  如何在 Excel Online 和 Google 表格中更改日期格式  AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看  Go语言中高效处理x-www-form-urlencoded表单数据  蛙漫官网漫画入口地址_蛙漫在线畅读无广告弹窗  如何提高微信支付的安全性_微信支付安全防护与设置建议  Python多线程中正确使用sigwait处理SIGALRM信号  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录  J*aScript Promise链中如何正确终止后续.then执行并处理错误  微信网页版官方入口教程 微信网页版网页版快速登录步骤  TikTok国际版官网直达_TikTok国际版官网直达进入在线观看  抓大鹅无需下载版 抓大鹅秒玩版入口  美团外卖商家服务中心入口 美团商家版官网入口 

搜索