确认磁盘使用情况
[root@zjxt-ap1 zjxt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 98G 79G 19G 81% /
devtmpfs 12G 0 12G 0% /dev
tmpfs 12G 0 12G 0% /dev/shm
tmpfs 12G 1.2G 11G 11% /run
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/sda1 497M 186M 311M 38% /boot
myfs.xincheng.local:/ifs/zjxtnas 300G 189G 112G 63% /nfsdata
tmpfs 2.4G 12K 2.4G 1% /run/user/42
tmpfs 2.4G 0 2.4G 0% /run/user/0
tmpfs 2.4G 0 2.4G 0% /run/user/1002
快速定位最大目录
[root@zjxt-ap1 zjxt]# sudo du -xh --max-depth=1 / | sort -h
0 /media
0 /mnt
0 /srv
0 /.ssh
168K /tmp
15M /opt
42M /etc
129M /temp
786M /var
1.4G /home
4.2G /usr
12G /app
62G /root
80G /
深入排查 /root 目录(62G 的主要来源)
# 查看 /root 下第1层子目录
sudo du -xh --max-depth=1 /root | sort -hr
# 查看 /root 下第2层子目录(更详细)
sudo du -xh --max-depth=2 /root | sort -hr | head -30
# 查看 /root 下第3层子目录(最详细)
sudo du -xh --max-depth=3 /root | sort -hr | head -30
我们可以得到以下结论:

进入文件夹,我们可以看到是一些日志文件

先统计文件数:
[root@zjxt-ap1 csp]# cd /root/logs/csp
[root@zjxt-ap1 csp]# ls | grep "\.2023-" | wc -l # 查看2023年文件数
620
[root@zjxt-ap1 csp]# ls | grep "\.2024-" | wc -l # 查看2024年文件数
1759
[root@zjxt-ap1 csp]# ls | grep "\.2025-" | wc -l # 查看2025年文件数
1954
清理2023年及以前的日志文件
cd /root/logs/csp
for file in *.2023-*; do
[[ -f "$file" ]] && rm -f "$file" "${file}.lck" 2>/dev/null
done
查看执行效果
du -sh /root/logs/csp
df -h /
不够,又继续清理了2024年的日志
[root@zjxt-ap1 csp]# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 98G 72G 27G 73% /
[root@zjxt-ap1 csp]# cd /root/logs/csp
[root@zjxt-ap1 csp]# for file in *.2024-*; do
> [[ -f "$file" ]] && rm -f "$file" "${file}.lck" 2>/dev/null
> done
[root@zjxt-ap1 csp]# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 98G 49G 49G 50% /
[root@zjxt-ap1 csp]#
清理完对比

查看csp文件夹,只剩2025年的日志了