當前位置:首頁 » 雲伺服器 » 伺服器佔用電腦空間大怎麼辦

伺服器佔用電腦空間大怎麼辦

發布時間: 2023-08-04 10:31:49

1. 伺服器磁碟佔用過高問題解決

背景
最近一直收到產品環境其中一台server的磁碟佔用超過90%的警告,之前為了解決這個問題編寫了一個壓縮和刪除歷史log的腳本,正常情況來說應該不會再報這個警告,因為腳本是每天都在跑,所以每天增長的log的大小應該不至於佔用很多的磁碟空間,但是實際情況卻是每隔兩三天就會收到一次警告,然後不得不手動的清理一些還沒有被腳本壓縮以及刪除的log,從而釋放一些空間,但是這不是長久之計,所以就詳細的去查了這個問題。
解決
再次受到這桐手含個警告之後,我通過SSH連到了這台機器,然後通過df -h的命令查看了一下各個掛載磁碟的使用率如下圖:

從圖中可以看到可以看到 /dev/xvdb1這個磁碟被掛載在/alidata1/這個目錄下,並且已經使用了34G(90%).
然後就要查看/alidata1下到底是哪個文件或者文件夾佔用了這么多的磁碟空間,我們通過 -h --max-depth=1來查看,如下圖:

我們可以看到 /alidata1下的所有文件及文件夾佔用的空間是22G,和我們通過df -h查看出來的磁碟佔用34G相差12G,這是為什麼?這12G的空間到底是薯察被誰佔用了?
於是去網上查了一些資料,原來是因為在Linux上刪除一個進程正在寫入的文件的時候,雖然已經被我們刪除了,但是只要進程還在,那個文件就不會真正被刪除,只是被臨時存放到系統的某個地方,有點類似於Windows的回收站。通過lsof可以查看沒有被真正刪除的文件。如下圖

從圖中我們可以看出有四個佔用空間比較大的沒有被真正刪除的文件,這四個文件分別是809和808的java進程console的輸出log。之前被手動刪除,但是由於沒有重啟進程導致文件一直還在,佔用了大量空間。在通過重啟808和809的java進程之後,磁碟的警告恢復了,通過df和查看的結果如下:
df -h

從新的結果中可以看到df查看的磁碟佔用空間和查看的文件中下文件的佔用空間一致了。
總結
所以如果以後碰到一些不合理的一些磁碟佔用情況,我們可以通過df和來查看磁碟佔用空間和實局笑際的文件佔用空間是否有差異,如果有差異通過lsof命令查看有哪些沒有被真正刪除的文件,確認是被哪個進程佔用,通過重啟進程的方式來釋放這些空間。

2. 伺服器c盤滿了怎麼清理

1、運用磁碟清理軟體清理C盤,大約可為C盤釋放50M-800M空間。2、關閉休眠功能,在開始菜單的運行里輸入 powercfg -h off 指令,關閉休眠,此文件實際大小和物理內存是一樣的,大約可以為C盤釋放1-3G的空間。3、在電腦管家主界面上點擊「清理垃圾」,確認相關垃圾類型被勾選後,點擊「開始掃描」,然後點擊「立即清理」,如果有需要確認才能清理的垃圾,會您確認後再進行深度清理,以實現快速、安全地清理掉電腦中的垃圾文件。

3. Win10 開機之後那個服務主機本地系統把磁碟佔到100%電腦特別卡,怎麼辦

方法一:首先打開任務管理器,單擊磁碟佔用率一欄進行排序,查看佔用磁碟最高的應用。若佔用率最高的始終是同一個三方程序,可嘗試卸載。 註:開機時由於頻繁讀寫磁碟,磁碟佔用率會很高,等到開機完全後,磁碟佔用率會逐漸降低。

然後關閉注冊表即可,重啟後再查看磁碟佔用率

方法三:是否在進行系統版本升級後,出現了卡頓或者磁碟佔用率升高的情況,若是,且關閉家庭組,修改注冊表等方法均無效,可退回到上一版本。若是安裝某些Windows更新檔之後出現卡頓情況,則可嘗試刪除最近安裝的Windows更新。

方法四:若系統並未進行過升級,可在設置中檢查系統更新,並更新系統嘗試。

方法五:機台條件允許的情況下,建議更換或加裝固態硬碟。

熱點內容
php數組值求和 發布:2025-02-06 08:30:56 瀏覽:819
java類可以作為 發布:2025-02-06 08:28:54 瀏覽:412
sql更改列 發布:2025-02-06 08:22:37 瀏覽:396
創建索引sql 發布:2025-02-06 08:22:29 瀏覽:235
西門子有密碼如何初始化 發布:2025-02-06 08:22:28 瀏覽:594
EV壓縮 發布:2025-02-06 08:21:13 瀏覽:336
配置氯化錫時為什麼要加錫粒 發布:2025-02-06 08:19:33 瀏覽:64
阿里雲伺服器存放在哪裡 發布:2025-02-06 08:11:15 瀏覽:156
電子商務的加密技術 發布:2025-02-06 08:04:03 瀏覽:564
吃雞團隊槍械如何更改配置 發布:2025-02-06 08:03:51 瀏覽:323