日期:2014-05-16  浏览次数:20740 次

linux 下查找最大文件并清除日志文件

最近服务器的空间快满了, 但一直不知道是哪些文件增加的太快了

在网上查了一下资料, 可以找出文件大于100M的所以文件。

?

find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

?

结果发现很多MYSQL的日志文件大于100M,终于找出了空间不足的原因。

写道

-rw-rw---- 1 mysql adm 108533735 Dec 26 19:40 mariadb-bin.001554
-rw-rw---- 1 mysql adm 107922028 Dec 26 19:44 mariadb-bin.001555
-rw-rw---- 1 mysql adm 108011831 Dec 26 19:50 mariadb-bin.001556
-rw-rw---- 1 mysql adm 108038798 Dec 26 19:56 mariadb-bin.001557
-rw-rw---- 1 mysql adm 108108522 Dec 26 20:03 mariadb-bin.001558
-rw-rw---- 1 mysql adm 108395783 Dec 26 20:09 mariadb-bin.001559
-rw-rw---- 1 mysql adm 108420909 Dec 26 20:14 mariadb-bin.001560
-rw-rw---- 1 mysql adm 109152256 Dec 26 20:19 mariadb-bin.001561
-rw-rw---- 1 mysql adm 109231622 Dec 26 20:30 mariadb-bin.001562
-rw-rw---- 1 mysql adm 108397283 Dec 26 20:35 mariadb-bin.001563
-rw-rw---- 1 mysql adm 105464728 Dec 26 21:18 mariadb-bin.001564
-rw-rw---- 1 mysql adm 106025080 Dec 26 22:03 mariadb-bin.001565
-rw-rw---- 1 mysql adm 106027850 Dec 26 22:54 mariadb-bin.001566
-rw-rw---- 1 mysql adm 106445563 Dec 26 23:20 mariadb-bin.001567
-rw-rw---- 1 mysql adm 109531594 Dec 26 23:35 mariadb-bin.001568
-rw-rw---- 1 mysql adm 109583331 Dec 26 23:57 mariadb-bin.001569
-rw-rw---- 1 mysql adm 110361983 Dec 27 00:12 mariadb-bin.001570
-rw-rw---- 1 mysql adm 109200836 Dec 27 00:23 mariadb-bin.001571

?

?

登陆到MYSQL服务器上, 删除日志文件

?

写道
PURGE BINARY LOGS BEFORE '2013-12-25';

?

发现几乎一半的空间就腾出来了

root:# df -lh
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       110G   27G   78G  26% /

?

?

ebook Library

?