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 程序名稱找到程...