Linux磁碟空間滿了的排查與解決思路

2022-09-05 06:12:09 字數 487 閱讀 1172

block正常滿 (磁碟實際不足)

inode 滿 大量的小檔案

block 滿 檔案沒有被徹底刪除(硬鏈結數0 程序呼叫數不為0)

解放方法:

1 檢視df -h 磁碟使用量根據佔用量大小逐步逐步排查

2 使用du -sh 檢視大磁碟所有檔案大小使用|grep g 過濾大檔案資料

3 根據查詢到的檔案詢問刪除解決

磁碟空間沒滿但是無法寫入檔案(inode用完了)

注意:

# df -sh /* | grep g
查詢到具體的檔案或目錄中,對此目錄進行刪除等操作,不能盲目的刪除,要確定無用了,才能進行刪除操作

硬鏈結數為0,程序呼叫數不為0,沒有徹底刪除檔案

如果發現並沒有達到記憶體容量,卻說沒有空間,可能是因為block為0但是程序數不為零

linux磁碟空間滿了

df h 看到根目錄已經用滿了!find size 100m xargs ls lh列出系統內大於100m的檔案 du max depth 1 h 檢視當前目錄內資料夾的大小 看一下才想起是內網開發用的資料庫,裡面最大的是備份目錄 果不其然備份檔案問題 使用排序命令從最大的開始刪除效率更高 最後決定...

Linux 磁碟空間排查

場景 整個部門的所有業務系統都部署到了同一臺測試機上,然後產生大量日誌檔案後,並且都是保留了30天,導致各業務系統癱瘓。排查步驟 1 df h 檢視磁碟使用情況 2 du h max depth 1 目錄全路徑 檢視指定目錄下各資料夾 檔案 占用空間的大小 3 找到占用比較大的檔案,並且可以刪除的檔...

排查磁碟空間

排查目錄的大檔案 一利用inode 排查 涉及用到命令 du sh 報告磁碟空間使用情況 s summarize 對每個引數只顯示總和 h separate dirs 單獨報告每乙個目錄的大小,不包括子目錄的大小 代表是哪個目錄 代表所有 這裡舉乙個簡單例子,block滿了 這裡我模擬了乙個環境,在...