一看 dev/sda3 满了。
于是先切换到根目录
# cd .. (注意cd后面一个空格然后两个点号,再回车)
# du –sh * 再一级一级目录查下去,发现有两个地方占用空间比较大。
我的结果展示如下:
8.6G backup
6.0M bin
107M boot
4.0K cgroup
176K dev
29M etc
21G home
404M lib
22M lib64
16K lost+found
4.0K media
4.0K mnt
4.0K opt
463M root
8.0K run
16M sbin
4.0K selinux
4.0K srv
0 sys
624M tmp
1.6G usr
22G var
1.6G vhs
大家发现了吗?backup是我的备份目录,占用特别大。可以清理掉一些远古的备份文件。
var 里面不知道是什么,可以进去看看
# du -sh /var/* | sort -rn 这是按兆(M)来排序
结果如下:
145M /var/cache
112K /var/run
53M /var/lib
49M /var/spool
21G /var/log
16K /var/lock
8.0K /var/empty
8.0K /var/db
4.0K /var/yp
4.0K /var/tmp
4.0K /var/preserve
4.0K /var/opt
4.0K /var/nis
4.0K /var/local
4.0K /var/games
1.2M /var/www
0 /var/mail
发现是日志文件占用比较大,进去看看是什么日志
# du -sh /var/log/* | sort -rn
发现:
24K /var/log/dmesg.old
24K /var/log/dmesg
24K /var/log/anaconda.log
21G /var/log/mysqld.log
16K /var/log/secure-20201115
16K /var/log/cloud-init-output.log
16K /var/log/btmp
数据库日志占用比较大,如何清理呢?肯定不能直接删除。
先来到该日志目录
# cd /var/log
在该目录下执行
# cat /dev/null > mysqld.log
然后再次
# du -sh * | sort -rn
然后发现mysqld.log被清理了
为何不用 du -sh /var/log/* | sort -rn 呢?因为先已经切换到已经在log目录下了
下面是另外一次发现的邮箱爆满问题,夜记录一下
第一个是个日志文件,先查到那个日志文件,在该目录下执行
备注1:rm -rf 是无条件删除且不可恢复,要慎用!!
解决邮箱爆满