天天看點

檢測磁盤空間問題

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網絡日志檔案;

移動、壓縮或删除舊的歸檔重做日志檔案;

移除舊的資料庫安裝檔案或二進制檔案;

如果有資料檔案存在大量閑置空間,考慮将它們的大小設定為更小值。