解決 Linux硬碟 /dev/vda1 檔案滿了解決方法

之前有寫過一篇「VestaCP 出現NO LANGUAGE DEFINED錯誤」,當時的問題是硬碟空間不足,解決方法是直接透過增加硬碟空間解決的,但這不是長久之計。
所以這次要透過Linux指令分析哪些檔案佔用空間,我們才能對症下藥做處理。

首先登入Linux並輸入以下指令,會看到/dev/vda1 使用率已經到86%

df -h

這個時候要更了解是哪個資料夾佔用的,就可以使用以下指令查看一級目錄的檔案大小

du -hx --max-depth=1 /

接著切換到檔案較大的資料夾,並重複使用上面的指令就可以查到是哪個子資料夾
例如我的home資料夾佔用32G,這時指令會如下

du -hx --max-depth=1 /home

最後發現是某個網站的檔案太多,我們只需要做刪除或調整設定即可
之後再重新輸入指令就會發現硬碟空間已經釋放出來了。

關於作者 碼農Roy

曾經北漂的工程師,現在專注於.Net Core、WordPress開發


發佈留言