檢測磁碟空間問題

2021-09-22 19:14:33 字數 1007 閱讀 6910

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網路日誌檔案;

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

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

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

Linux檢測磁碟空間

在linux中,檔案系統將所有的磁碟都併入乙個虛擬目錄下,在使用新的儲存 之前,需要把它放到虛擬目錄下,這項工作稱為掛載。1 mount命令 mount會輸出當前系統上掛載的裝置列表,要在虛擬目錄中掛載裝置,需要以root使用者身份登入。或者是以root身份執行sudo命令。手動掛載命令 mount...

通過shell指令碼檢測磁碟空間

對多使用者linux系統來說,最大的乙個問題就是可用磁碟空間的總量。在有些情況下,比如在檔案共享伺服器上,磁碟空間很可能會因為乙個粗心的使用者而被立刻用完。這個shell指令碼工具會幫你找出指定目錄中磁碟空間使用量位居前十名的使用者。它會生成乙個以日期命名的報告,使得磁碟空間使用量可用檢測。如下 b...

關於磁碟空間佔滿問題

mysql磁碟空間不足報錯資訊 got error 28 from storage engine 首先使用命令 df h df a 來進行檢視發現 然後視同命令 find type f size 500m 查詢出伺服器中所有大小超過500m的檔案 找出其中類似於日誌檔案的東西,比如mysql bin...