前提:監控提示磁碟空間不足 or 排查時發現磁碟空間已滿
1、首先使用df -h檢視磁碟空間使用情況,一般會顯示已經使用100%
2、進入到對應的目錄,查詢占用磁碟空間大的檔案,使用du -sh *查詢占用磁碟空間大的目錄,然後一級一級往下定位,找到占用磁碟空間大的具體檔案
3、如圖可看出是日誌檔案占用空間較大,如果判定該日止檔案已經無用,直接使用命令sudo rm -rf *.log刪除即可,刪除完成再次使用df -h檢視磁碟空間使用情況,發現磁碟空間已經釋放
磁碟空間滿了除了檔案占用外,還有可能是因為檔案已經刪除,但是還有程序在使用,在程序執行期間檔案被刪除,linux不會釋放該檔案的儲存空間,而通過方法一又查詢不出來大檔案。
解決辦法為:
1、執行sudo lsof | grep delete命令可檢視到被刪除但還在占用儲存空間的程序,直接執行命令sudo kill -9 pid殺掉該程序就可以釋放儲存空間。
(注:執行 sudo lsof | grep delete 一定要加上sudo,不然的話會不顯示被刪除但還在占用儲存空間的程序,自己踩過坑)
Linux磁碟爆滿 解決辦法
問題描述 阿里雲伺服器告警,磁碟爆滿。於是收到訊息去到根目錄下 df h 檢視,發現磁碟爆滿,100 然後去到根路徑下,du sh 發現這些檔案加一塊也達不到占用的空間大小 解決辦法 用lsof檢查後才發現原因是,有檔案被刪除,而程序還活著,因而造成還占用空間的現象。因此,需要把這些殭屍程序刪除掉,...
磁碟空間不足的解決辦法
先說一下用於磁碟空間快滿時檢查 很多小夥伴會想到find 這個想法是好的,不過 find 有點慢,也不方便,例如 find home1 type f size 1000000k 如果我們這樣做呢 du awk組合 顯示所有目錄及檔案大於100m的 du h awk 1 m awk f m 1 100...
linux 依賴解決辦法
在安裝軟體過程中如果出現依賴不滿足,有兩種情況 1 你系統裡面沒有安裝依賴軟體,但是你的軟體源裡面有這個軟體,你只是沒有安裝 這種情況很簡單,通過 sudo apt get install f 就可以自動解決依賴關係 2 你系統裡面沒有安裝依賴軟體,同時你的軟體源裡面也沒有這個軟體 這種情況一般比較...