記一次Linux伺服器磁碟空間佔用,大檔案查詢
好久沒寫東西了,很久之前弄了個伺服器玩玩,寫了點東西在上面放著,一直在不停的抓資料,也就沒怎麼看,最近閒來無事登入後臺檢視,發現我的媽呀,伺服器磁碟快滿了
剛開始以為抓取的太多,資料庫資料膨脹佔用了,於是登入MySQL檢視,發現有20多萬條記錄,咋看似乎佔了挺多的容量,於是嘗試刪掉了一些,發現根本不起作用,那究竟是什麼東西佔了這麼多的空間,於是開始搜尋資料,查詢Linux檢視磁碟佔用的一些命令,
df -h
剛開始以為是/dev/simfs是罪魁禍首了,然後直接暴力(懶)
rm -rf /dev/simfs
可是發現執行之後磁碟佔用並沒有減少,看來這似乎並不是根源,於是尋找其他指令,發現
du -h
雖然能看到了,但是檔案太多不好找,想想看到指令有引數可設定,於是嘗試
du -h --max-depth=1
[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 /]#
總算看到點眉目了,路徑/usr 下居然佔用18G之多,於是進入目錄重複指令
[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 .
繼續往下查詢
[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 .
到這裡驚奇的發現,我的Tomcat居然佔了16G,我的天哦,究竟什麼鬼用了這麼多磁碟空間,繼續往下看
[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檔案把磁碟空間耗盡了,我這裡就簡單的處理了,直接刪掉即可,當然對於個人一勞永逸的辦法就是關掉日誌記錄咯。
相關文章
- linux查詢佔用空間較大的檔案Linux
- Oracle查詢表佔磁碟空間大小及移動表空間Oracle
- CentOS 系統的磁碟空間佔用情況查詢CentOS
- linux檢視mysql佔用磁碟空間LinuxMySql
- HANA資料庫查詢大表佔用記憶體空間 for hana 2.0資料庫記憶體
- oracle查詢表空間的空間佔用情況Oracle
- Linux查詢大檔案Linux
- Centos Linux 清理磁碟佔用空間:/dev/xvda1CentOSLinuxdev
- undo表空間佔用磁碟空間滿案例處理
- 檢視佔用磁碟空間的程式
- Linux伺服器磁碟空間佔用情況分析與清理指南Linux伺服器
- centos磁碟滿時查詢大檔案清理掉CentOS
- Docker篇之Overlay2磁碟空間佔用過大清理Docker
- 記一次Oracle故障:磁碟空間滿Oracle
- Oracle 查詢佔用臨時表空間大的歷史會話和SQLOracle會話SQL
- Linux磁碟空間佔滿問題快速排雷Linux
- Linux 查詢佔用磁碟IO讀寫很高的程式方法Linux
- Linux查詢哪個程式佔用檔案或資料夾Linux
- Linux技巧--檢視檔案及資料夾佔用空間大小Linux
- ORCLE中ASM磁碟空間使用情況查詢ASM
- oracle 日誌檔案佔空間Oracle
- 使用查詢語句導致 RDS 伺服器報硬碟磁碟空間不足伺服器硬碟
- 查詢大檔案
- Oracle下查詢臨時表空間佔用率Oracle
- 大檔案表空間
- 檢視資料庫佔用磁碟空間的方法資料庫
- Linux檢查Docker映象,容器的磁碟空間LinuxDocker
- Oracle 刪除資料後釋放資料檔案所佔磁碟空間Oracle
- find 按檔案修改時間查詢檔案及find空資料夾
- linux大檔案 &定時查詢 &sqlplus格式 &修改時間LinuxSQL
- 臨時表空間被佔滿的原因查詢
- 檢視磁碟使用空間和檔案大小
- Oracle 查詢各個 “表空間/資料檔案” 的空間使用比情況Oracle
- 如何檢查Mac磁碟空間,mac磁碟空間其他怎麼清理Mac
- Linux 檔案查詢Linux
- linux 查詢檔案Linux
- 用SQL語句檢查CPU和磁碟空間SQL
- linux磁碟已滿,檢視哪個檔案佔用多Linux