iT邦幫忙

0

容量不足,導致文件變成0KB問題

我用虛擬機架設Solaris
來跑服務器
但服務器有時連線會出問題
結果把log內的文件清掉連線又正常了
然後有的時後很像是容量問題導致我某個數據文件變成0kb
莫名奇妙被清空
用了du -sh /這個指令去查
明明還顯示有13g的空間
不太清楚到底是甚麼原因導致要刪除部分log釋放空間才正常...
本人是電腦新手希望有理解這個原因的大大能救救我....

看更多先前的討論...收起先前的討論...
ayu iT邦好手 5 級 ‧ 2019-04-29 23:36:57 檢舉
都快半年了, 還在獨自奮戰?
想碰運氣看有沒有解?
可看看你的發問記錄, 只剩下殘念啊!
veas000 iT邦新手 5 級 ‧ 2019-04-29 23:40:31 檢舉
這是新出來的問題
其他都解決了
weiclin iT邦高手 4 級 ‧ 2019-04-30 04:47:12 檢舉
請用 df 去看剩餘容量
harrytsai iT邦新手 5 級 ‧ 2019-04-30 08:51:42 檢舉
檢查一下資料夾的檔案數是否超過65535數量
echochio iT邦研究生 3 級 ‧ 2019-04-30 13:15:35 檢舉
主機重啟看看,有時solaris 刪除了檔案沒有釋放空間,還有就是inode 問題,如同樓上說的是超過了 65535
harrytsai iT邦新手 5 級 ‧ 2019-04-30 13:32:26 檢舉
這個問題我遇過很多次了,程式開發的時候對於log沒有特別處理
用系統日做目錄, 再依保留期限做目錄houseKeeping. 就不會有檔案太多砍不掉的問題.

1 個回答

0
skateboard929
iT邦新手 4 級 ‧ 2019-04-30 10:15:08

我猜你有程式還在跑,雖然你可能已經刪除了這個檔案,但是因為還在運行中所以其實還是咬住了該檔案,你可以用這個指令檢查哪個程式咬住檔案,把檔案size最大的程式找出來殺掉就好了

(這裡我找deleted這個字是因為,假設你已經刪掉log檔之類的但是發現空間沒有被釋放出來)

lsof -nP |grep '(deleted)'

希望幫到你

我要發表回答

立即登入回答