服務器磁盤空間佔用,大文件查找

記一次Linux服務器磁盤空間佔用,大文件查找

du -h --max-depth=1

 

很久沒寫東西了,好久以前弄了個服務器玩玩,寫了點東西在上面放着,一直在不停的抓數據,也就沒怎麼看,最近閒來無事登陸後臺查看,發現個人媽呀,服務器磁盤快滿了 
這裏寫圖片描述java

剛開始覺得抓取的太多,數據庫數據膨脹佔用了,因而登陸MySQL查看,發現有20多萬條記錄,咋看彷佛佔了挺多的容量,因而嘗試刪掉了一些,發現根本不起做用,那到底是什麼東西佔了這麼多的空間,因而開始搜索資料,查找Linux查看磁盤佔用的一些命令, 
df -h 
這裏寫圖片描述 
剛開始覺得是/dev/simfs是罪魁禍首了,而後直接暴力(懶) 
rm -rf /dev/simfs 
但是發現執行以後磁盤佔用並無減小,看來這彷佛並非根源,因而尋找其餘指令,發現 
du -h 
這裏寫圖片描述
雖然能看到了,可是文件太多很差找,想一想看到指令有參數可設置,因而嘗試git

[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 /]#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

總算看到點眉目了,路徑/usr 下竟然佔用18G之多,因而進入目錄重複指令web

[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 . 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

繼續往下查找數據庫

[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 . 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

到這裏驚奇的發現,個人Tomcat竟然佔了16G,個人天哦,究竟什麼鬼用了這麼多磁盤空間,繼續往下看apache

[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文件把磁盤空間耗盡了,我這裏就簡單的處理了,直接刪掉便可,固然對於我的一勞永逸的辦法就是關掉日誌記錄咯。tomcat

相關文章
相關標籤/搜索