Linux磁碟空間滿,但實際占用卻沒有那麼大

2021-08-07 22:19:05 字數 840 閱讀 8100

出處:

新公司的測試機磁碟空間空餘很小,日誌很多,也很大,做個日誌壓縮指令碼,在夜裡4:30自動執行,第二天後發現磁碟空間又滿了,只好刪除沒用的日誌,清空空間,可詭異的是怎麼刪除沒用的檔案,空間還是占用很大。如圖

用du 根目錄下,發現這些檔案加一塊也達不到占用的空間大小。如圖

我也有遇見過此類問題,一般都是重啟完事,因為磁碟壞道損壞有可能導致此問題。

或 df -i 檢視inode使用率,inode不夠用也會導致此問題。可看了inode也夠用。

如圖

這次我度娘了一下,」磁碟空間沒釋放「,按一篇文章幹,解決了此問題。

記錄如下:

昨天協助同事搞定了一起磁碟空間被」無形」占用的疑難雜症,簡要記錄以備忘.

1、用df 檢查發現/根目錄可用空間為0

[root@/]#df -h

2、用du檢查發現各目錄占用的空間都很少,有約3g的空間莫名其妙地丟了.

[root@/]# du -m –max-depth=1 |sort -gr

3、用lsof檢查後才發現原因是,有檔案被刪除,而程序還活著,因而造成還占用空間的現象

[root@/]# lsof |grep delete

根據lsof列出的程序號,kill這些程序後,空間就釋放出來了

磁碟空間滿的問題

kinux os pc 出現磁碟空間不足問題有 導致該問題的可能原因包括 執行df h檢視磁碟使用 以及使用du sh 檢視 分析根目錄下每個目錄下面有多少個檔案。fori in doecho i find i wc l done df i 檢視實際inode 命令 命令重新建立檔案系統,指定ino...

解決linux根目錄磁碟空間滿

根目錄磁碟寫滿,往往都是.log日誌造成的,首先想到的是查詢大的日誌檔案 1 find查詢根下大於800m的檔案 find size 800m exec ls lh 找到大的日誌檔案關閉掉,或者更改到其他磁碟。2 如果查詢後,發現沒有大檔案,可能有占用檔案的相關程序沒有關閉 可以通過下面命令 如果沒...

Linux磁碟空間檢視及空間滿的處理

如果要檢視磁碟還剩多少空間,當然是用df的命令了。root localhost df h 檔案系統 容量 已用 可用 已用 掛載點 dev sda2 14g 11g 2.6g 82 dev sda1 99m 14m 81m 14 boot tmpfs 442m 275m 168m 63 dev sh...