Linux怎么查找大文件并清理 Linux磁盘空间告警处理流程详解
几乎可以确定是已删除但未释放的文件在占空间,或日志/缓存失控;应先用lsof +L1或lsof | grep deleted定位被进程占用的已删文件,再通过truncate -s 0或kill -HUP安全释放,而非盲目rm -rf。
磁盘告警时,df -h 显示空间已满,但 du -sh * 统计总和远小于 df 的 Used 值——这几乎可以确定是“已删除但未释放”的文件在占着空间,或日志/缓存失控。别急着 rm -rf,先找准根因再动手。
怎么快速定位占用最大的文件(不是目录)
用 find 比 du 更准、更快,尤其适合找单个超大文件(比如滚动暴增的容器日志、nohup.out、core dump):
-
find / -type f -size +1G -exec ls -lh {} \; 2>/dev/null | sort -k5 -hr | head -20:从根开始搜大于 1G 的文件,按大小倒序排前 20 - 若明确怀疑日志,加路径限制提速:
find /var/log /home/docker /tmp -type f -name "*.log" -size +500M -ls 2>/dev/null - 注意
2>/dev/null屏蔽权限拒绝报错,否则输出会被干扰 - 避免用
du -a全盘扫:它会递归进每个子目录,遇到挂载点(如/proc、/sys)可能卡住或报错
为什么删了大文件,df 空间还不释放
这是最常被忽略的坑:文件被进程打开后删除,只是 unlink 了目录项,但 inode 和数据块仍被进程持有,空间不会归还。
- 查证命令:
lsof +L1(只显示已删除但仍被打开的文件);或lsof | grep deleted - 典型场景:Tomcat、Nginx、Docker 容器持续写日志,日志轮转后旧文件被
mv或rm,但服务没重启,句柄未关闭 - 安全释放方式(不中断服务):
truncate -s 0 /path/to/deleted-but-still-open.log—— 清空内容,保留文件描述符 - 硬性释放方式(需评估影响):
kill -HUP(重载日志)、或kill(终止进程)
du 和 df 结果对不上,除了已删文件还有啥原因
差值 ≠ 都是“隐藏文件”,得逐项排除:
Interior AI
AI室内设计,上传室内照片自动帮你生成多种风格的室内设计图
下载
-
df -i查 inode:小文件过多(如缓存、session)可能导致Inodes耗尽,df显示“空间有余”但实际无法创建新文件 -
tune2fs -l /dev/vda1 | grep "Reserved block count":ext4 默认为 root 预留 5% 空间(df的Avail已扣除),普通用户看不到这部分,但du不统计它 -
mount | grep " / "看是否被重新挂载为ro(只读),此时写入失败也会报 “No space left on device” - 检查配额:
quota -u $USER或repquota -a,用户/组级磁盘配额可能已满
清理前必须确认的三件事
盲目删文件可能让系统瘫痪,尤其在生产环境:
- 确认目标路径是否属于当前分区:
df /var/log,别在/var/log看到 95% 就冲进去删,结果发现/var是独立挂载的,而根分区其实还有余量 - 确认日志文件是否正在被写入:
lsof +D /var/log,如果rsyslogd或journalctl正在写,直接rm可能导致服务异常 - 别碰
/proc、/sys、/dev下的任何“文件”——它们是内核接口,不是真实磁盘文件,删了也没用,还可能触发 panic
真正棘手的从来不是“怎么删”,而是“删完会不会让某个服务突然哑火”。每次清理前花 30 秒看一眼 lsof 和 df -i,比事后抢救两小时更省事。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
境·界刀鸣阿波罗技能详解
2026-07-07境·界刀鸣阿波罗技能介绍,在《境·界刀鸣》中,萨尔阿波罗定位为灵系支援SSR角色,核心机制围绕伤害转移、团队承伤与生存回复展开,兼具独特的控制能力。 境·界刀鸣阿波罗技能详解: 一、角色定位 萨尔阿波罗并非传统输出位,而是前排肉盾兼辅助,通过“受胎告知”和被动分担机制吸收火力,适合搭配高爆发输出(如黑崎一护)及治疗角色(如井上织姬)组成稳定阵容 。 二、核心技能详解 受胎...
《太吾绘卷:天幕心帷》创建人物详解攻略分享
2026-07-03《太吾绘卷:天幕心帷》中的创建人物选择是游戏里非常重要的事情,而创建人物需要注意的事情有很多,首先是捏脸选择性别,男女都可以,男性的优势就是可以多生很多孩子,女性的优势就是可以进行幼教胎教以及与他人初识的好感度会更高。 太吾绘卷天幕心帷创建人物要注意什么 本文内容来源于互联网,如有侵权请联系删除。
三国志:王道天下周瑜武将详解
2026-06-24三国志王道天下周瑜怎么样,周瑜+孙策+张昭/大乔是一个利用激流之书+流言四起/龙战于野等战法与孙策配合打出前三回合高概率控制,多种持续性状态配合周瑜打出高额输出,多种控制配合张昭/大乔使敌方受到伤害提升的爆发法师队。 三国志:王道天下周瑜武将详解: 一、周瑜武将解析 周瑜 强度评级:T0 7将御输出将 50级面板: 武力102.4,智力228.8,统率188.1,速度66.5。 满级智力全游戏第3...
月相计划伊莲娜技能详解
2026-06-18月相计划伊莲娜技能效果一览,在游戏里,金币就是生命。其他角色需要花钱买武器、花钱刷新商店,而伊莲娜每个回合都在白嫖!只要你场上凑出了强力羁绊,她每回合就会稳定产出同类武器。这不仅省下了巨额金币,还能让你比对手更快地合成高星级神装。 月相计划伊莲娜技能详解: 一、基础档案 伊莲娜的外表是戳中很多人XP的“黑皮白毛”御姐,但在酷飒的外表下,她是目前版本最强的运营型特工。 二、技能详解 天赋:寻宝专家 ...
灵武世界安琪拉角色技能详解
2026-06-05灵武世界安琪拉角色技能介绍,安琪拉是绝对实力远程UR英雄,场上有队友生命低于30%时,净化队友并使其无敌3秒。在10秒使其每秒恢复攻击力96%的生命值,每场战斗最多触发1次,实在是加血、驱散、护盾实在是辅助第一任选!! 灵武世界安琪拉角色技能详解: 一、角色介绍 【名字】:安琪拉 【定位】:魔法/增益治疗 【爱好】:园艺、午睡 【天赋】:怜悯之心--场上有队友生命低于30%时,净化队友并使其无敌3...
灵武世界UR英雄莫贝拉技能详解
2026-06-05灵武世界莫贝拉技能一览,莫贝拉是一位群伤魔法师,属于黑暗阵营,莫贝拉的大招:厄运曼陀罗对全屏范围敌人造成4次莫贝拉攻击194%的魔法伤害,并降低敌人24%物理伤害和20%的攻击速度。 灵武世界UR英雄莫贝拉技能详解: 一、角色介绍 【名称】:莫贝拉 【定位】:魔方/控制群伤 【天赋】:魔女体制--初始怒气增加50,出战时降低敌人15点怒气 【被动】:死者永生--单次受到的伤害不超过自身血量上限的3...
多开分身怎么恢复默认设置?重置方法详解
2026-06-04华为/荣耀可直接在设置→应用和服务→应用分身→右上角三点→重置应用分身;小米/Redmi需在手机分身界面长按空白处选删除分身;一加/realme/OPPO须进入应用分身→高级设置→三点→重置所有应用分身。 想把手机里所有应用分身全部清空、回到最初没开过分身的状态,而不是一个个手动关掉,就得用系统级的重置功能——它会直接删除所有分身数据和配置,不保留任何残留。 华为/荣耀(HarmonyOS)一键重...
电脑怎么截取视频长图?视频帧拼长图操作详解
2026-06-04推荐使用风云视频转换器批量截取并自动拼接成长图:导入视频后设置连续截图时间段与间隔,开启“输出长图”开关,一键生成高清竖向长图。 想把一段视频里连续十几秒的关键画面合成一张竖向长图用于汇报或存档,但普通截图只能一帧一帧截、手动拼接又费时费力,还容易错位拉伸变形。 用风云视频转换器批量截取视频帧并自动拼成长图 第一步:打开风云视频转换器,点击主界面【视频截图】功能模块。 第二步:点击蓝色“+”号按钮...
如何使用Python监控服务器CPU温度并邮件告警_通过psutil模块读取系统信息
2026-06-04psutil无法直接读取CPU温度,因其依赖系统硬件接口且Linux需lm_sensors支持、Windows/macOS完全不支持;可靠方式是用subprocess调用sensors命令解析输出,并配合邮件告警与健壮性设计。 psutil本身不提供CPU温度读取功能——它无法直接获取温度传感器数据,强行调用psutil.sensors_temperatures()在多数Linux发行版(尤其是无...
夜幕之下界面及战斗体系详解
2026-06-04夜幕之下怎么操作角色战斗,本篇介绍游戏内的基础的战斗规则,包括战斗的基本规则、选卡界面信息、局内战斗信息等,boss/精英怪有白条(下面统称白条怪),只有对应的弱点属性(欲望)可以降低、打掉白条。白条存在时有高额减伤,白条打掉瞬间可以打断怪的招式并眩晕约5s。 夜幕之下界面及战斗体系详解: 一、基本规则 1、通关条件 战斗有时间限制。材料副本没有星级,只要倒计时结束前完成即可,也没有死亡人数限制。...
