目錄空間使用率100 但是沒有找到大檔案的解決辦法

2021-07-26 21:09:24 字數 648 閱讀 4983

通過df檢視某一目錄「/home/q」的占用空間

已經了占用了100%。

本來想著,應是大檔案的問題,於是查詢檔案大小大於1g、大於500m的檔案,如下:

find /home/q -size +1g 2>/dev/null

並沒有找到比較大的檔案。

然後我檢視了一下「/home/q」目錄的檔案大小,如下:

解決辦法:

通過lsof -n | grep delete 命令我檢視了一下被刪除的檔案如下:

被刪除的檔案是執行系統寫入日誌的日誌檔案,所以找到了問題的關鍵所在:如果有程序在使用某個檔案,你把這個檔案刪掉之後,它不會馬上釋放空間,除非你手工重啟該程序。

也就是說系統還在執行的時候,日誌在不停的往這個檔案寫入,這時候我刪除了這個檔案,系統並沒有釋放空間,導致使用率達到100%,解決辦法就是重啟tomcat服務。

表空間使用率

檢視表空間名稱 大小 使用大小 剩餘大小和使用率 select a.tablespace name 表空間名稱 total 1024 1024 表空間大小 m free 1024 1024 表空間剩餘大小 m total free 1024 1024 表空間使用大小 m total 1024 102...

表空間使用率查詢

select a.file id 檔案號,a.tablespace name 表空間名稱,b.file name 物理檔名,b.autoextensible 自動擴充套件,b.maxbytes 1024 1024 1024 最大空間g,total 1024 1024 表空間mb,free 1024 ...

UNDO表空間使用率100 ,也不要擔心

undo,表空間 undo retention設的為900秒是指undo資料留在undo段裡面至少要900秒以後才能被覆蓋掉。因為undo段是迴圈的,如果乙個dml操作產生了大量的undo資訊時,可能undo空間不夠用,此時 就要覆蓋掉一些undo塊,undo retention就是保證900秒後那...