linux刪除檔案後沒有釋放空間

2021-07-26 19:55:33 字數 843 閱讀 5151

author:skate

time:2009/12/09

linux刪除檔案後沒有釋放空間

今天發現一台伺服器的home空間滿了,於是要清空無用的檔案,當我刪除檔案後,發現可用空間沒有變化

os:centos4.7

現象:

發現當前磁碟空間使用情況:

通過下面的命令找到無用的檔案,然後刪除

[root@ticketb ~]# find /home/oracle/admin/dbticb/udump/ -name "dbticb_*.trc" -mtime +50 | xargs rm -rf

然後在檢視磁碟空間使用情況,發現沒有

/home

空間沒有變化

這個鬱悶啊,明明刪除檔案了,怎麼空間沒有被釋放啊,

rm命令應該是直接刪除啊,在檢視下

/home

下還有什麼占用空間

[root@ticketb ~]# du -h --max-depth=1  /home

16k     /home/lost+found

2.6g    /home/oracle

2.6g    /home

可這裡顯示空間已經釋放了啊,於是google下,

未釋放磁碟空間原因:

在linux或者unix系統中,通過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除鏈結(unlink).然而如果檔案是被

開啟的(有乙個程序正在使用),那麼程序將仍然可以讀取該檔案,磁碟空間也一直被占用。而我刪除的是oracle的告警log檔案

刪除的時候檔案應該正在被使用

解決方法

略,看原貼。

linux刪除檔案後沒有釋放空間

linux刪除檔案後沒有釋放空間 今天發現一台伺服器的home空間滿了,於是要清空無用的檔案,當我刪除檔案後,發現可用空間沒有變化 os centos4.7 現象 發現當前磁碟空間使用情況 通過下面的命令找到無用的檔案,然後刪除 root ticketb find home oracle admin...

linux刪除檔案後沒有釋放記憶體的問題

今天看到測試環境忽然不能訪問了,提示快取檔案不能寫入,後來到伺服器看了下,記憶體占用達到了100 於是刪了一些日誌檔案,用 df h 命令看了下,記憶體占用還是那麼多,後來google了下,發現,原來用rm 刪除的檔案只是把鏈結解除 unlink 程序仍然可以讀取刪除的檔案,用 lsof grep ...

大檔案被刪除後沒有被釋放

當在系統上乙個超大的檔案,佔滿了磁碟空間,刪除後空間沒有釋放 當在系統上乙個超大的檔案,佔滿了磁碟空間,刪除後空間沒有釋放,lsof grep deleted使用此命令可以檢視到被刪除了,還沒有釋放空間的大檔案 一些沒有被刪除的大檔案,可以找到最大的檔案然後用 ps aux grep 程序名稱找到程...