磁盘告急?3分钟掌握Linux磁盘空间排查神技!运维新手必看
“磁盘又满了?!”——这大概是运维人最头疼的瞬间。别慌!今天分享一套Linux磁盘空间排查终极命令,从基础到进阶,轻松揪出“空间杀手”!
一、基础篇:快速查看磁盘使用情况
df
:全局磁盘空间一览df -h # -h 自动转换单位(GB/MB),清晰直观!
输出示例:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 42G 5.8G 88% /
关键列:
Use%
>80% 时就要警惕了!du
:深度扫描文件夹大小du -sh /path/to/directory # -s汇总大小,-h人性化显示
实战场景:
du -sh /var/log/* # 快速定位哪个日志目录最占空间
二、进阶篇:精准定位“大文件”
场景1:找出指定目录下TOP10大文件
sudo du -ah /path | sort -rh | head -n 10
命令拆解:
du -ah
:递归显示所有文件/目录大小sort -rh
:按数值逆序排序(最大的在前)head -n 10
:显示前10行
场景2:直接搜索超过100MB的文件
find /path -type f -size +100M -exec ls -lh {} \;