記一次Linux服務(wù)器磁盤空間占用,大文件查找

好久沒寫東西了,很久之前弄了個(gè)服務(wù)器玩玩,寫了點(diǎn)東西在上面放著,一直在不停的抓數(shù)據(jù),也就沒怎么看,最近閑來無事登錄后臺查看,發(fā)現(xiàn)我的媽呀,服務(wù)器磁盤快滿了


這里寫圖片描述

剛開始以為抓取的太多,數(shù)據(jù)庫數(shù)據(jù)膨脹占用了,于是登錄MySQL查看,發(fā)現(xiàn)有20多萬條記錄,咋看似乎占了挺多的容量,于是嘗試刪掉了一些,發(fā)現(xiàn)根本不起作用,那究竟是什么東西占了這么多的空間,于是開始搜索資料,查找Linux查看磁盤占用的一些命令,
df -h

這里寫圖片描述

剛開始以為是/dev/simfs是罪魁禍?zhǔn)琢?,然后直接暴?懶)
rm -rf /dev/simfs
可是發(fā)現(xiàn)執(zhí)行之后磁盤占用并沒有減少,看來這似乎并不是根源,于是尋找其他指令,發(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]#

到這里算是水落石出了,原來是Tomcat的log文件把磁盤空間耗盡了,我這里就簡單的處理了,直接刪掉即可,當(dāng)然對于個(gè)人一勞永逸的辦法就是關(guān)掉日志記錄咯。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容