查看linux所有空间说说,说说:Linux查看空间使用情况
第一步:查看Linux系統的文件系統使用情況,如下可以看到根目錄””已經使用81%。通過云服務器的市場表現可以看出,其有著極強的生命力和強有力的號召力。
[[email?protected]~]#dfh
FilesystemSizeUsedAvailUse%Mountedon
devsda667G51G13G81%
tmpfs16G152K16G1%devshm
devsda399G188M94G1%arch
devsda1197G188M187G1%u01
devsda2197G50G138G27%u02
第二步:進入根目錄,利用dush
命令查詢各個目錄或者文件占用空間的情況,因為u02是獨立的文件系統,所以可以忽略。我們關注的是root這個目錄,占用了空間47G。
[[email?protected]~]#cd
[[email?protected]]#dush*
20Karch
7.6Mbin
27Mboot
324Kdev
36Metc
36Khome
136Mlib
26Mlib64
16Klost+found
4.0Kmedia
0misc
4.0Kmnt
0net
8.0Kopt
4.0Korbitroot
省略proc目錄統計的報錯
0proc
47Groot##根目錄文件系統使用最大的目錄
15Msbin
0selinux
4.0Ksrv
0sys
80Ktmp
20Ku01
49Gu02
第三步:進入root目錄,其實也是root用戶的主目錄。我們從ls命令可以猜到可能是【apachetomcat6.0.36linux】這個tomcat的程序目錄占用比較多。
[[email?protected]]#cdroot
[[email?protected]~]#ls
anacondaks.cfgapachetomcat6.0.36linuxDesktopDocumentsDownloadsinstall.loginstall.log.syslogMusicPicturesPublicTemplatesVideos
第四步:通過統計發現,確實是【apachetomcat6.0.36linux】這個目錄占用了47G。但是到此問題還沒有結束,因為既然是應用程序的目錄,根據我的經驗很可能是tomcat的日志文件占用空間比較多。
[[email?protected]~]#dush*
4.0Kanacondaks.cfg
47Gapachetomcat6.0.36linux
4.0KDesktop
4.0KDocuments
4.0KDownloads
56Kinstall.log
12Kinstall.log.syslog
4.0KMusic
4.0KPictures
4.0KPublic
4.0KTemplates
4.0KVideos
第五步:既然看到有tomcat的目錄,很可能這個tomcat運行著,利用ps命令查看是否有tomcat的進程,一般可以過濾java這個關鍵詞。如下,果然有tomcat在運行著。那么很可能占用空間最多就是tomcat的日志文件。
[[email?protected]~]#psef|grepjava
root4879483600826pts0000000grepjava
root11864147Aug16?26031129usrbinjavaDjava.util.logging.config.filerootapachetomcat6.0.36linuxconflogging.propertiesXms512mXmx1024mXXPermSize128MXXMaxPermSize256mDjava.util.logging.managerorg.apache.juli.ClassLoaderLogManagerDjava.endorsed.dirsrootapachetomcat6.0.36linuxendorsedclasspathrootapachetomcat6.0.36linuxbinbootstrap.jarDcatalina.baserootapachetomcat6.0.36linuxDcatalina.homerootapachetomcat6.0.36linuxDjava.io.tmpdirrootapachetomcat6.0.36linuxtemporg.apache.catalina.startup.Bootstrapstart
第六步:進入tomcat的程序目錄,查看哪個目錄占用的空間最大。如下,發現是一個【fare】的目錄占用了46G,而【logs】是日志目錄卻占用了23M。
[[email?protected]~]#cdapachetomcat6.0.36linux
[[email?protected]]#ls
backupbinconffarelibLICENSElogsNOTICERELEASENOTESRUNNING.txttempwebappswork
[[email?protected]]#dush*
92Kbackup
882Mbin
108Kconf
46Gfare
6.8Mlib
40KLICENSE
23Mlogs
4.0KNOTICE
12KRELEASENOTES
16KRUNNING.txt
7.9Mtemp
188Mwebapps
7.1Mwork
第七步:繼續一探究竟【fare】目錄里面到底存放的是什么類型的目錄或者文件。如下看到有很多類似日志文件,如common.log和pricing.log。通過和開發人員溝通之后,確定確實日志文件。
[[email?protected]]#cdfare
[[email?protected]]#ls
common.logcommon.log.20170921common.log.20171003pricing.log.20170910pricing.log.20170922pricing.log.20171004
common.log.20170910common.log.20170922common.log.20171004pricing.log.20170911pricing.log.20170923pricing.log.20171005
common.log.20170911common.log.20170923common.log.20171005pricing.log.20170912pricing.log.20170924pricing.log.20171006
common.log.20170912common.log.20170924common.log.20171006pricing.log.20170913pricing.log.20170925pricing.log.20171007
common.log.20170913common.log.20170925common.log.20171007pricing.log.20170914pricing.log.20170926pricing.log.20171008
common.log.20170914common.log.20170926common.log.20171008pricing.log.20170915pricing.log.20170927pricing.log.20171009
common.log.20170915common.log.20170927common.log.20171009pricing.log.20170916pricing.log.20170928spring.log
common.log.20170916common.log.20170928common.zippricing.log.20170917pricing.log.20170929struts2.log
common.log.20170917common.log.20170929framework.logpricing.log.20170918pricing.log.20170930xwork2.log
common.log.20170918common.log.20170930hibernate.logpricing.log.20170919pricing.log.20171001
common.log.20170919common.log.20171001hibernate.log.20170103pricing.log.20170920pricing.log.20171002
common.log.20170920common.log.20171002pricing.logpricing.log.20170921pricing.log.20171003
第八步:繼續查看哪個目錄或者文件占用的空間最大,發現都是common.log和pricing.log相關的文件占用的空間最大,都是700M以上。至此,已經查明占用根目錄””空間最多的原因是tomcat的日志文件太多,而且每一個日志文件都很大。
[[email?protected]]#dush*|sorth
0framework.log
0hibernate.log.20170103
0spring.log
0struts2.log
0xwork2.log
4.0Khibernate.log
17Mcommon.zip
215Mpricing.log
216Mcommon.log
667Mpricing.log.20171008
668Mcommon.log.20171008
674Mcommon.log.20171005
674Mpricing.log.20171005
678Mcommon.log.20171007
678Mpricing.log.20171007
679Mcommon.log.20171006
679Mpricing.log.20171006
683Mcommon.log.20171004
683Mpricing.log.20171004
690Mpricing.log.20170910
691Mcommon.log.20170910
711Mcommon.log.20170912
711Mpricing.log.20170912
719Mpricing.log.20170911
720Mcommon.log.20170911
737Mcommon.log.20170930
737Mpricing.log.20170928
737Mpricing.log.20170930
738Mcommon.log.20170928
742Mcommon.log.20170929
742Mpricing.log.20170929
744Mpricing.log.20171009
745Mcommon.log.20171009
751Mcommon.log.20171001
751Mpricing.log.20171001
754Mcommon.log.20170913
754Mpricing.log.20170913
760Mcommon.log.20171003
760Mpricing.log.20171003
783Mpricing.log.20171002
784Mcommon.log.20171002
791Mpricing.log.20170918
792Mcommon.log.20170918
797Mcommon.log.20170927
797Mpricing.log.20170927
804Mcommon.log.20170917
804Mcommon.log.20170919
804Mpricing.log.20170917
804Mpricing.log.20170919
808Mcommon.log.20170926
808Mpricing.log.20170926
815Mpricing.log.20170924
816Mcommon.log.20170924
821Mcommon.log.20170914
821Mpricing.log.20170914
821Mpricing.log.20170923
822Mcommon.log.20170923
826Mcommon.log.20170925
826Mpricing.log.20170925
827Mcommon.log.20170916
827Mpricing.log.20170915
827Mpricing.log.20170916
828Mcommon.log.20170915
831Mcommon.log.20170922
831Mpricing.log.20170922
851Mcommon.log.20170921
851Mpricing.log.20170921
860Mcommon.log.20170920
860Mpricing.log.20170920
第九步:從文件的命令規律,可以看出日志文件日期保留一個月,檢查root用戶是否有定時刪除日志文件計劃。如下命令查看所示,確實有每天凌晨0315進行日志文件刪除的計劃。但是由于日志文件太多和根目錄空間大小原因,導致根目錄空間使用比例過高。在有部署自動監控工具,如zabbix等,會自動發送告警。
[[email?protected]~]#crontabl
153***u02shellrm_log_pricing.sh
[[email?protected]~]#catu02shellrm_log_pricing.sh
findrootapachetomcat6.0.36linuxbinfarename"common.log.2*"mtime+30|xargsrmf
findrootapachetomcat6.0.36linuxbinfarename"pricing.log.2*"mtime+30|xargsrmf
總結
以上是生活随笔為你收集整理的查看linux所有空间说说,说说:Linux查看空间使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【虹科案例】虹科任意波形发生器在量子计算
- 下一篇: 学术写作中的字体应用规则:斜体、罗马体、