檢測磁碟空間問題

路途中的人2012發表於2016-12-21
1、確定某路徑下最大的檔案:
find . -ls | sort -nrk7 | head -10
命令解讀:ls在此作為find命令的一個引數,作用是將查詢到的內容用ls顯示出來

sort -nrk7對找到的檔案進行排序等處理,-n:依照數值的大小排序  -r:以相反的順序來排序 -k:選擇以哪個區間進行排序 此處-k7選擇以ls列出的第7列進行排序

以第4列進行排序:

head -10:選取前10項


2、確定給定路徑下佔用空間最大的資料夾:
du -S . | sort -nr | head -10
du:disk usage,磁碟使用量,可以計算檔案或目錄所佔的磁碟空間。沒有指定任何選項時,它會測量當前工作目錄與其所有子目錄,分別顯示各個目錄所佔的快數,最後才顯示工作目錄所佔總快數。
-S:separate dirs 計算目錄所佔空間時不包括子目錄的大小



3、可以考慮刪除或移動的檔案:
刪除資料庫trace檔案(副檔名為.trm或.trc);
移除大的Oracle網路日誌檔案;
移動、壓縮或刪除舊的歸檔重做日誌檔案;
移除舊的資料庫安裝檔案或二進位制檔案;
如果有資料檔案存在大量閒置空間,考慮將它們的大小設定為更小值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2131130/,如需轉載,請註明出處,否則將追究法律責任。

相關文章