天天看點

檔案删了磁盤空間沒釋放

問題:某天發現某台機器df -h已用磁盤空間為90G,而du -sh /*顯示所有使用空間加起來才30G,囧。

原因:可能某人直接用rm删除某個正在寫的檔案,導緻檔案删了但磁盤空間沒釋放的問題

解決:

1)最簡單重新開機系統或者重新開機相關服務。

2)幹掉程序

/usr/sbin/lsof|grep deleted
ora    25575 data   33u      REG              65,65   4294983680  /oradata/DATAPRE/UNDOTBS009.dbf (deleted)      

3)删除正在寫的檔案一般用 cat /dev/null > file