看看SSH的磁碟使用量領域
要調查磁碟使用問題,首先要找出消耗內容的地方。如此一來,您就可以移除不需要的內容(例如舊的備份),並可以進行變更,防止問題再次發生。如果您滿意在伺服器上使用SSH,您可以找到大型的檔案/目錄並透過命令行移除。
警告:如果您不知道檔案或資料夾的用途,請勿移除。移除系統檔案或目錄是不可逆的,可能會損毀伺服器(關閉所有網站)。
- 如果尚未啟用,請在您的第3代或第4代伺服器中啟用管理員存取權。
- 透過 SSH (安全殼層) 連線到我的伺服器。
- 切換至根用戶。
-
要大致了解伺服器的磁碟使用量,請使用命令df -h 。在範例中,您可以看到我們的40G伺服器中有35G正在使用中。
[root @ server〜]#df -h已使用檔案系統大小可用可用使用%已安裝於devtmpfs 909M 0 909M 0%/ dev tmpfs 919M 0 919M 0%/ dev / shm tmpfs 919M 17M 903M 2%/ run tmpfs 919M 0 919M 0% / sys / fs / cgroup / dev / sda1 40G 35G 5.7G 86%/ / dev / loop0 1.8G 2.9M 1.7G 1%/ tmp tmpfs 184M 0 184M 0%/ run / user / 1000
尋找大型檔案
有時候,您會看到一個單一的大型檔案或幾個大型檔案。您可以在伺服器中搜尋超過500MB的檔案,然後依清單最後列出的最大檔案排序。
find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null |排序-h
在我們的情況下,系統會辨識出大型的error_log檔案及一些備份檔案:
root @ server〜]#find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G / home / onecool / public_html / error_log
任何大型檔案都可以使用rm命令移除,並透過輸入y (是)確認。
root @ server〜]#rm / home / onecool / public_html / error_log rm:移除一般檔案'/ home / onecool / public_html / error_log'嗎? y [root @ server〜]#
尋找大型目錄
您可以使用du命令的不同字型,找到較大的目錄(不僅僅是單一檔案)。要列出伺服器根目錄大小的清單(依大小排列),您可以使用以下指令:
- 切換至/目錄
- 檢查磁碟使用情況
- 要列出目前目錄內10個最大的目錄及大小(包括隱藏目錄),請使用此命令:
- 若要找出整個伺服器(不包括子目錄)上前10大的目錄,可以使用此命令:
root @ server〜]#cd /
[root @ server /]#du -sh *
[root @ server /]#du -sh。[!。] * * |排序-h |尾巴-10
[[root @ server /]#du -Sh / |排序-h |尾巴-10
請注意:清除磁碟空間後,建議您重新啟動伺服器,以確保所有需要的服務皆已正確重新啟動。
後續步驟
更多資訊
- 我們的伺服器專家可收取費用執行這些步驟。如需進一步了解我們的專家服務,請造訪我們的專家服務選單。