本篇文章為大家展示了怎么在Linux中查看空間使用情況,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
在花溪等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,花溪網(wǎng)站建設(shè)費用合理。
第一步:查看Linux系統(tǒng)的文件系統(tǒng)使用情況,如下可以看到根目錄”/”已經(jīng)使用81%。
[root@hostname ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda6 67G 51G 13G 81% / tmpfs 16G 152K 16G 1% /dev/shm /dev/sda3 99G 188M 94G 1% /arch /dev/sda1 197G 188M 187G 1% /u01 /dev/sda2 197G 50G 138G 27% /u02
第二步:進入根目錄,利用du -sh 命令查詢各個目錄或者文件占用空間的情況,因為/u02是獨立的文件系統(tǒng),所以可以忽略。我們關(guān)注的是root這個目錄,占用了空間47G。
[root@hostname ~]# cd / [root@hostname /]# du -sh * 20K arch 7.6M bin 27M boot 324K dev 36M etc 36K home 136M lib 26M lib64 16K lost+found 4.0K media 0 misc 4.0K mnt 0 net 8.0K opt 4.0K orbit-root --省略/proc目錄統(tǒng)計的報錯 0 proc 47G root ##根目錄文件系統(tǒng)使用最大的目錄 15M sbin 0 selinux 4.0K srv 0 sys 80K tmp 20K u01 49G u02
第三步:進入root目錄,其實也是root用戶的主目錄。我們從ls命令可以猜到可能是【apache-tomcat-6.0.36-linux】這個tomcat的程序目錄占用比較多。
[root@hostname /]# cd root [root@hostname ~]# ls anaconda-ks.cfg apache-tomcat-6.0.36-linux Desktop Documents Downloads install.log install.log.syslog Music Pictures Public Templates Videos
第四步:通過統(tǒng)計發(fā)現(xiàn),確實是【apache-tomcat-6.0.36-linux】這個目錄占用了47G。但是到此問題還沒有結(jié)束,因為既然是應(yīng)用程序的目錄,根據(jù)我的經(jīng)驗很可能是tomcat的日志文件占用空間比較多。
[root@hostname ~]# du -sh * 4.0K anaconda-ks.cfg 47G apache-tomcat-6.0.36-linux 4.0K Desktop 4.0K Documents 4.0K Downloads 56K install.log 12K install.log.syslog 4.0K Music 4.0K Pictures 4.0K Public 4.0K Templates 4.0K Videos
第五步:既然看到有tomcat的目錄,很可能這個tomcat運行著,利用ps命令查看是否有tomcat的進程,一般可以過濾java這個關(guān)鍵詞。如下,果然有tomcat在運行著。那么很可能占用空間最多就是tomcat的日志文件。
[root@hostname ~]# ps -ef|grep java root 4879 4836 0 08:26 pts/0 00:00:00 grep java root 11864 1 47 Aug16 ? 26-03:11:29 /usr/bin/java -Djava.util.logging.config.file=/root/apache-tomcat-6.0.36-linux/conf/logging.properties -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/root/apache-tomcat-6.0.36-linux/endorsed -classpath /root/apache-tomcat-6.0.36-linux/bin/bootstrap.jar -Dcatalina.base=/root/apache-tomcat-6.0.36-linux -Dcatalina.home=/root/apache-tomcat-6.0.36-linux -Djava.io.tmpdir=/root/apache-tomcat-6.0.36-linux/temp org.apache.catalina.startup.Bootstrap start
第六步:進入tomcat的程序目錄,查看哪個目錄占用的空間最大。如下,發(fā)現(xiàn)是一個【fare】的目錄占用了46G,而【logs】是日志目錄卻占用了23M。
[root@hostname ~]# cd apache-tomcat-6.0.36-linux [root@hostname apache-tomcat-6.0.36-linux]# ls backup bin conf fare lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work [root@hostname apache-tomcat-6.0.36-linux]# du -sh * 92K backup 882M bin 108K conf 46G fare 6.8M lib 40K LICENSE 23M logs 4.0K NOTICE 12K RELEASE-NOTES 16K RUNNING.txt 7.9M temp 188M webapps 7.1M work
第七步:繼續(xù)一探究竟【fare】目錄里面到底存放的是什么類型的目錄或者文件。如下看到有很多類似日志文件,如common.log和pricing.log。通過和開發(fā)人員溝通之后,確定確實日志文件。
[root@hostname apache-tomcat-6.0.36-linux]# cd fare [root@hostname fare]# ls common.log common.log.2017-09-21 common.log.2017-10-03 pricing.log.2017-09-10 pricing.log.2017-09-22 pricing.log.2017-10-04 common.log.2017-09-10 common.log.2017-09-22 common.log.2017-10-04 pricing.log.2017-09-11 pricing.log.2017-09-23 pricing.log.2017-10-05 common.log.2017-09-11 common.log.2017-09-23 common.log.2017-10-05 pricing.log.2017-09-12 pricing.log.2017-09-24 pricing.log.2017-10-06 common.log.2017-09-12 common.log.2017-09-24 common.log.2017-10-06 pricing.log.2017-09-13 pricing.log.2017-09-25 pricing.log.2017-10-07 common.log.2017-09-13 common.log.2017-09-25 common.log.2017-10-07 pricing.log.2017-09-14 pricing.log.2017-09-26 pricing.log.2017-10-08 common.log.2017-09-14 common.log.2017-09-26 common.log.2017-10-08 pricing.log.2017-09-15 pricing.log.2017-09-27 pricing.log.2017-10-09 common.log.2017-09-15 common.log.2017-09-27 common.log.2017-10-09 pricing.log.2017-09-16 pricing.log.2017-09-28 spring.log common.log.2017-09-16 common.log.2017-09-28 common.zip pricing.log.2017-09-17 pricing.log.2017-09-29 struts2.log common.log.2017-09-17 common.log.2017-09-29 framework.log pricing.log.2017-09-18 pricing.log.2017-09-30 xwork2.log common.log.2017-09-18 common.log.2017-09-30 hibernate.log pricing.log.2017-09-19 pricing.log.2017-10-01 common.log.2017-09-19 common.log.2017-10-01 hibernate.log.2017-01-03 pricing.log.2017-09-20 pricing.log.2017-10-02 common.log.2017-09-20 common.log.2017-10-02 pricing.log pricing.log.2017-09-21 pricing.log.2017-10-03
第八步:繼續(xù)查看哪個目錄或者文件占用的空間最大,發(fā)現(xiàn)都是common.log和pricing.log相關(guān)的文件占用的空間最大,都是700M以上。至此,已經(jīng)查明占用根目錄”/”空間最多的原因是tomcat的日志文件太多,而且每一個日志文件都很大。
[root@hostname fare]# du -sh *|sort -h 0 framework.log 0 hibernate.log.2017-01-03 0 spring.log 0 struts2.log 0 xwork2.log 4.0K hibernate.log 17M common.zip 215M pricing.log 216M common.log 667M pricing.log.2017-10-08 668M common.log.2017-10-08 674M common.log.2017-10-05 674M pricing.log.2017-10-05 678M common.log.2017-10-07 678M pricing.log.2017-10-07 679M common.log.2017-10-06 679M pricing.log.2017-10-06 683M common.log.2017-10-04 683M pricing.log.2017-10-04 690M pricing.log.2017-09-10 691M common.log.2017-09-10 711M common.log.2017-09-12 711M pricing.log.2017-09-12 719M pricing.log.2017-09-11 720M common.log.2017-09-11 737M common.log.2017-09-30 737M pricing.log.2017-09-28 737M pricing.log.2017-09-30 738M common.log.2017-09-28 742M common.log.2017-09-29 742M pricing.log.2017-09-29 744M pricing.log.2017-10-09 745M common.log.2017-10-09 751M common.log.2017-10-01 751M pricing.log.2017-10-01 754M common.log.2017-09-13 754M pricing.log.2017-09-13 760M common.log.2017-10-03 760M pricing.log.2017-10-03 783M pricing.log.2017-10-02 784M common.log.2017-10-02 791M pricing.log.2017-09-18 792M common.log.2017-09-18 797M common.log.2017-09-27 797M pricing.log.2017-09-27 804M common.log.2017-09-17 804M common.log.2017-09-19 804M pricing.log.2017-09-17 804M pricing.log.2017-09-19 808M common.log.2017-09-26 808M pricing.log.2017-09-26 815M pricing.log.2017-09-24 816M common.log.2017-09-24 821M common.log.2017-09-14 821M pricing.log.2017-09-14 821M pricing.log.2017-09-23 822M common.log.2017-09-23 826M common.log.2017-09-25 826M pricing.log.2017-09-25 827M common.log.2017-09-16 827M pricing.log.2017-09-15 827M pricing.log.2017-09-16 828M common.log.2017-09-15 831M common.log.2017-09-22 831M pricing.log.2017-09-22 851M common.log.2017-09-21 851M pricing.log.2017-09-21 860M common.log.2017-09-20 860M pricing.log.2017-09-20
第九步:從文件的命令規(guī)律,可以看出日志文件日期保留一個月,檢查root用戶是否有定時刪除日志文件計劃。如下命令查看所示,確實有每天凌晨03:15進行日志文件刪除的計劃。但是由于日志文件太多和根目錄空間大小原因,導致根目錄空間使用比例過高。在有部署自動監(jiān)控工具,如zabbix等,會自動發(fā)送告警。
[root@hostname ~]# crontab -l 15 3 * * * /u02/shell/rm_log_pricing.sh [root@hostname ~]# cat /u02/shell/rm_log_pricing.sh find /root/apache-tomcat-6.0.36-linux/bin/fare/ -name "common.log.2*" -mtime +30 | xargs rm -f find /root/apache-tomcat-6.0.36-linux/bin/fare/ -name "pricing.log.2*" -mtime +30 | xargs rm -f
上述內(nèi)容就是怎么在Linux中查看空間使用情況,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當前題目:怎么在Linux中查看空間使用情況
當前地址:http://muchs.cn/article32/ghjhpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、全網(wǎng)營銷推廣、外貿(mào)建站、搜索引擎優(yōu)化、企業(yè)建站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)