linux系统磁盘占用排查
1.先查看磁盘的使用情况
-
命令:df -TH
root@test:~# df -TH Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 206M 1.3M 204M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 41G 20G 20G 51% / tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs tmpfs 4.2M 0 4.2M 0% /sys/fs/cgroup /dev/sda2 ext4 1.1G 117M 837M 13% /boot tmpfs tmpfs 206M 4.1k 205M 1% /run/user/1000
2.在排查是哪个目录占用空间较大
-
命令:du -sh / | sort -nr*
109M /boot 60K /tmp 36K /home 16K /opt 16K /lost+found 7.3G /root # 这里占用较多 5.4M /etc 5.1G /var 4.0K /srv 4.0K /mnt 4.0K /media 4.0K /cdrom 3.5G /usr 2.1G /swap.img 1.3M /run 1.2G /snap
3.在进一步排查上面占用较大目录下面的文件
-
命令:du -sh /root/ | sort -nr*
root@test:~# du -sh /root/* | sort -nr 20K /root/snap 4.0K /root/worK_execute_profit.sh 4.0K /root/dockerfile 2.6G /root/centos7_lnmp.v1.6.1.tar # 这下面三个文件占用较多 2.4G /root/lnmp1.6.1 2.4G /root/centos7_lnmp.v1.6.tar
4. 如果通过以上方法没有找到问题所在
-
命令:lsof | grep deleted
# 看看是否删除掉的文件仍然被进程占用而没有进行实际删除。 root@test:~# lsof | grep deleted root@test:~#
-
如果找到有占用的结束掉进程,之后重新启动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南