上周就發現這個問題了,系統盤的空間變成了0,這樣,好多web應用程序都會報錯,當時清理了一下磁盤,騰出了少量空間,當時因為有些事兒,就忘記了。
今天,和用戶在討論售後系統的問題時,還在猜測是內存或是帶寬,正搞不清方向呢。分開後,用戶就打來了電話,反應說系統又出現了問題。我急忙更改其錯誤模式,查看詳細信息,發現原來是這個問題,我這才想起上周已經出現了。但是,這時候,我發現已經沒有什麼東西可供我刪除了。
系統盤總共有接近10G的空間,除系統外,最大的軟件就是SQLServer了,正常情況下10G空間是絕對沒問題的,因為數據庫的數據文件及應用程序都放在帶鏡像的D盤,並不會造成系統盤的空間增長。系統日志等日志文件也都做了清理,況且我也設置了他們不存放在系統盤。那麼,到底是誰造成的呢?正在一愁莫展之際,咱們的LD過來。那就慢慢找吧,先挨個檢查文件夾,發現winnt文件夾比較大,然後就發現System32比較大,這裡面的文件可多了,還好,運氣不錯,沒點多久就發現了可疑之處。原來是w3cvc1這個文件夾在搞鬼,我馬上也就明白了是IIS的日志,日積月累少來,未做清理,終於擠滿了磁盤!
打開IIS,在虛擬目錄上點右鍵,打開“屬性”窗口,在“網站”選項的最下方,是有關“日志記錄”的設置。默認情況下是開啟的,默認的存放地點也在剛才那個文件夾,默認的方式是“每天開啟一個新日志”。因為我並沒有對此做出修改,從服務器開始使用到現在,已經積累了快四年的日志文件,想想看,磁盤能不滿嗎?
問題終於解決了!