歡迎您光臨本站 註冊首頁

輕鬆解決Linux平台空間消失難題

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

Linux經過長時間的發展,很多用戶都很了解Linux了,我們經常遇到一些問題,比如Linux平台空間消失的高危險狀態,怎樣才能解決Linux平台空間消失問題。

登陸伺服器,做了大體的檢查,發現了奇怪的現象。

把所有的根目錄下的使用空間加起來只有不足9GB, 而從“df -h”的返回結果上卻看到14GB的“used”空間。

傳說中的靈異現象終於現身了!

請教google大師,關鍵字: “linux 硬碟空間 消失”; “linux df 返回值 問題”;

可惜垃圾信息太多,根本沒有發現值得借鑒的信息。

20分鐘過去了,終於發現了問題……

關鍵命令:

/usr/sbin/lsof | grep deleted

lsof命令是linux的一個基礎命令,用來顯示打開的文件—— list open files, 其返回值類似為:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

java 2132 root 28u REG 253,0 4582428 1835079 /var/confluence/temp/javadoc/javadoc-Test.zip (deleted)

末尾這個(deleted)說明此文件已經被刪掉了,但是由於java這個進程打開了這個文件,所以在硬碟上仍然存在著這個文件,但是卻不能被文件系統識別,而df命令在計算used空間時,會將這部分文件包括在內。

於是,問題找到。解決方法簡單,重啟那個打開了這個文件的進程。發現Linux平台空間消失的問題解決了。



[火星人 ] 輕鬆解決Linux平台空間消失難題已經有1916次圍觀

http://coctec.com/docs/linux/show-post-64998.html