最近服务器的空间快满了, 但一直不知道是哪些文件增加的太快了
在网上查了一下资料, 可以找出文件大于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% /