Linux磁碟空間滿了的一些解決辦法分享

來源:互聯網
上載者:User


1、linux 下尋找大於10M的檔案

find . -type f -size +10000k

2、刪除所有空目錄
find /data -type d -empty -exec rm -rf {} \;
 
3、linux下大量刪除空檔案(大小等於0的檔案)的方法
find /data -type f -size 0c -exec rm -rf {} \;
find /data -type f -size 0c|xargs rm –f
 
4、刪除五天前的檔案
find /data -mtime +5 -type f -exec rm -rf {} \;
 
5、刪除兩個檔案重複的部份,列印其它
cat 1.txt 3.txt |sort |uniq

安裝:rpm -ivh gcc-c++-4.1.1-52.el5.x86_64.rpm
刪除:rpm -e gcc-c++-4.1.2-44.el5 --nodeps
查看安裝包:rpm -q gcc-c++

補充一下方法


1.定期監控重要的檔案系統

定期對重要的檔案系統進行掃描,並比較每次掃描的結果,分析出那些檔案經常被讀寫。通過分析,預測出空間的增長情況,同時,可以考慮對不經常讀寫的大檔案進行壓縮儲存,以減少它們佔用的空間。
#ls -lR /home >files.txt
#diff filesold.txt files.txt
對不經常讀寫的目錄/home/odd進行壓縮:
#tar cvf odd.bak /home/odd
#compress odd.bak

2. 查看inodes消耗

用下面命令查看空間被佔滿的檔案系統的inodes消耗,如果還有大量inodes可用,說明是大檔案佔用了空間,否則可能是大量的小檔案佔用了空間。
#df -i /home

3.找出佔用空間較大的目錄

查看/home 佔用的空間:
#du -hs /home
查看/home 下佔用空間超過1000MB的目錄:
#du |awk '$1>2000'

4. 找出佔用空間較大的檔案

尋找佔用空間大於2000KB的檔案:
#find /home -size +2000k
尋找大小為500KB到1000KB之間的檔案:
#find -type f -size +500k -and -size -1000k

5.找出最近修改或建立的檔案

如果檔案系統昨天還是正常的,今天空間就被佔滿了,那就需要查出哪些檔案被更新過,哪些檔案是新建立的,以便找出並處理不正常的大檔案。先“touch”一個檔案,時間戳記根據具體情況定為比較近的日期,再使用find命令找出比這個檔案更新的檔案。
#touch -t 08190800 test
#find /home -newer test -print

6.刪除日誌、郵件等沒用的檔案

刪除core、mbox等檔案:
#find / -name core | xargs rm -rf
#find / -name mbox | xargs rm -rf
刪除記錄檔:
#rm -rf /var/log/*

7.對檔案系統做連結

對已經沒有空間的檔案體統做連結,連結到還有空間的檔案系統。
#ln -s /home /usr/home

8.檢查並修複檔案系統

#fsck -y /home

9.找出耗費大量空間的進程

有的應用會佔用很多磁碟空間,這種情況無法具體說明,需要根據不同的應用選擇最佳化的方法。比如,郵件系統和Web代理系統可以通過設定檔案保留時間和佔用磁碟空間百分比等辦法控制磁碟空間的佔用。

10.重啟機器

重新啟動系統會對檔案系統進行掃描,還會初始化進程、記憶體和磁碟空間的管理,是解決很多問題的好辦法。有了以上幾招,應該可以解決大部分問題,但關鍵還是要在安裝時就規劃好分區。另外,發現檔案系統被佔滿時,要認真分析原因,小心應對,不要刪錯了檔案。如果這些招數都試過了還是沒有解決問題,就只有採取增加硬碟、重新安裝系統等辦法了。

11.找出佔用磁碟空間最大的目錄進入逐步尋找

du -h --max-depth=1|grep G|sort -n

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.