好久沒(méi)寫東西了,很久之前弄了個(gè)服務(wù)器玩玩饭于,寫了點(diǎn)東西在上面放著,一直在不停的抓數(shù)據(jù)维蒙,也就沒(méi)怎么看掰吕,最近閑來(lái)無(wú)事登錄后臺(tái)查看,發(fā)現(xiàn)我的媽呀颅痊,服務(wù)器磁盤快滿了
剛開(kāi)始以為抓取的太多殖熟,數(shù)據(jù)庫(kù)數(shù)據(jù)膨脹占用了,于是登錄MySQL查看斑响,發(fā)現(xiàn)有20多萬(wàn)條記錄菱属,咋看似乎占了挺多的容量,于是嘗試刪掉了一些恋捆,發(fā)現(xiàn)根本不起作用照皆,那究竟是什么東西占了這么多的空間,于是開(kāi)始搜索資料沸停,查找Linux查看磁盤占用的一些命令膜毁,
df -h
剛開(kāi)始以為是/dev/simfs是罪魁禍?zhǔn)琢耍缓笾苯颖┝?懶)
rm -rf /dev/simfs
可是發(fā)現(xiàn)執(zhí)行之后磁盤占用并沒(méi)有減少,看來(lái)這似乎并不是根源瘟滨,于是尋找其他指令候醒,發(fā)現(xiàn)
du -h
雖然能看到了,但是文件太多不好找杂瘸,想想看到指令有參數(shù)可設(shè)置倒淫,于是嘗試
[root@localhost /]# du -h --max-depth=1
16K ./nonexistent
148K ./run
13M ./etc
72K ./tmp
0 ./sys
4.0K ./opt
4.0K ./mnt
557M ./root
4.0K ./lost+found
4.0K ./srv
12K ./boot
1.1G ./var
4.0K ./media
du: cannot access './proc/534/task/30271': No such file or directory
du: cannot access './proc/30264/task/30264/fd/4': No such file or directory
du: cannot access './proc/30264/task/30264/fdinfo/4': No such file or directory
du: cannot access './proc/30264/fd/4': No such file or directory
du: cannot access './proc/30264/fdinfo/4': No such file or directory
0 ./proc
4.0K ./.cpt_hardlink_dir_a920e4ddc233afddc9fb53d26c392319
0 ./dev
18G ./usr
4.0K ./home
20G .
[root@localhost /]#
總算看到點(diǎn)眉目了,路徑/usr 下居然占用18G之多败玉,于是進(jìn)入目錄重復(fù)指令
[root@localhost usr]# du -h --max-depth=1
16G ./local
330M ./share
348M ./java
12K ./src
394M ./lib64
13M ./include
4.0K ./etc
416M ./sbin
298M ./lib
280M ./bin
31M ./libexec
4.0K ./games
18G .
繼續(xù)往下查找
[root@localhost local]# du -h --max-depth=1
92K ./share
4.0K ./src
4.0K ./lib64
4.0K ./include
4.0K ./etc
4.0K ./sbin
4.0K ./lib
4.0K ./bin
4.0K ./libexec
4.0K ./games
16G ./apache-tomcat-9.0.0.M18
86M ./git
12M ./haproxy-lkl
16G .
到這里驚奇的發(fā)現(xiàn)敌土,我的Tomcat居然占了16G,我的天哦运翼,究竟什么鬼用了這么多磁盤空間返干,繼續(xù)往下看
[root@localhost apache-tomcat-9.0.0.M18]# du -h --max-depth=1
4.0K ./temp
16G ./logs
7.4M ./lib
820K ./bin
216K ./work
236K ./conf
68M ./webapps
16G .
[root@localhost apache-tomcat-9.0.0.M18]#
到這里算是水落石出了,原來(lái)是Tomcat的log文件把磁盤空間耗盡了血淌,我這里就簡(jiǎn)單的處理了矩欠,直接刪掉即可,當(dāng)然對(duì)于個(gè)人一勞永逸的辦法就是關(guān)掉日志記錄咯悠夯。