C盤清理方案

起因

工作電腦是win7,經常遇到C盤被佔滿的情況,就會導致電腦很卡,因爲不少程序的臨時文件是存在C盤,而很多軟件的臨時文件地址又不太可以改動。

嘗試過各種方案,自帶的磁盤清理不用說,但每次只能清理掉一點點,而且已經把很多常用應用軟件的存儲地址遷移到C盤以外。但佔滿情況仍會出現。網上可以找到不少第三方工具,但是一方面是公司電腦,擔心這些工具存在安全隱患,另一方面,如果任由工具刪除一些C盤文件導致一些應用程序或者系統不可用,那又是另一種災難

幾經思索,C盤問題歸根到底是一個問題。就是不知道什麼文件佔用了空間。只要知道了是什麼文件,就可以去網上查找,確認和了解這些文件能不能刪除,對系統會有何種影響。

方法

我給出的解決方案很簡單,使用everything的全局排序功能。

  1. everything是非常好用的windows端搜索軟件。everything的常規界面如下。只能看到文件名稱和地址屬性

在這裏插入圖片描述2. 但實際拖動之後,還可以看到大小屬性和修改日期屬性,截圖如下
在這裏插入圖片描述
3. 點擊Size之後,會對全局的文件進行按大小的排序,size的位置會出現一個下標箭頭
在這裏插入圖片描述
4. 這個過程可能時間會很長,過程中也可能彈出取消框,切忌不要點擊取消,也切忌不要做其他輸入,其他輸入會打斷排序的流程。
everything的界面看似會是沒有任何響應,實際後臺是在做排序處理的。這時其他操作也會出現異常卡頓的情況,因爲後臺在做大量計算,是正常現象。
我電腦上500G的機械硬盤,windows所佔據的分區總共是230G左右(另外一些給了ubuntu系統),實際使用的大小是在167G左右,最終統計文件有678 267個,C盤使用比率爲78.7/93.7。
得到最終結果的耗時在 4分30s左右
得到的部分結果如下:

在這裏插入圖片描述
5. 上述搜索的結果包含所有盤下的所有文件,按照從大到小排序得到的結果。可以非常清晰地看到C盤中哪個文件佔了大頭。如果想清理其他磁盤中的空間,也可以完全如法炮製。只是刪除C盤中的文件肯定要慎重,對於每個大文件的存在意義,最好在bing或者google上查詢之後,再做決斷,畢竟很多人,即使是程序員,也不是windows專家。

這裏我以查詢到的兩個大文件爲例,簡單根據查詢到的資料做下介紹:

  • pagefile.sys文件,佔據8GB,是操作系統的虛擬內存文件,如果用戶經常運行大型程序,建議保留,不過可以將該文件配置到其他盤,以騰出C盤的空間。具體修改內容和配置流程可參考該博客,https://blog.csdn.net/xrinosvip/article/details/81352823
  • hiberfil.sys 文件,佔據3.3GB,該文件是win7的休眠文件,主要是用於筆記本的休眠狀態,將休眠時刻的系統內存中的所有內容經過壓縮保存到該文件,等到下一次啓動時,可以直接將磁盤中的所有內容裝載到內存中,系統可以恢復到休眠之前一模一樣的狀態,包括所有的程序的打開和編輯狀態,故而內存可以直接掉電,至於該文件的大小,與當前使用的系統內存大小是成正比的。如果只是到睡眠狀態,內存仍然是上電的,故而休眠狀態對增強筆記本的續航更有幫助。我個人在臺式機上使用,自覺休眠意義不大,就使用如下命令,關閉了該休眠模式,自然hiberfil.sys文件也就被清除了。
  • powercfg -h off

總結

具體是什麼文件佔空間,每個人的電腦情況可能都會有所不同,這裏就不一一列舉,但個人認爲這種方法確實提供了一種通用的C盤清理解決方案,畢竟每個人的C盤被佔滿的原因經常是不同的,搜索到的各種針對性方法也都不太使用,而我也一直飽受win7下C盤清理之苦,故而特此記錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章