1. 為何要定期檢查主機磁碟用量?
空間不足會造成網頁因無法寫入資料可無法瀏覽,而cPanel控制台(何謂cPanel控制台請點我)除了可以作設定,同時也提供主機空間的使用狀況;就像手機容量滿了會變慢、無法拍照一樣,當您的虛擬主機磁碟空間耗盡時,網站不僅會無法更新內容,更可能直接顯示錯誤畫面而停擺,甚至連 Email 都收不到。因此,定期檢查並管理主機空間是維持網站健康運作的必要工作。
幸好,cPanel 控制台有「磁碟用量 (Disk Usage)」工具,它就像您主機的儲存空間分析師,能清楚地告訴您是哪個部分(網站檔案、資料庫、還是 Email)佔用了最多容量。本篇教學將帶您深入了解如何使用此工具,並找出常見的空間佔用元兇,讓您輕鬆管理主機容量。
2. 如何使用 cPanel「磁碟用量」工具?
cPanel控制台裡的磁碟用量除了可以看空間用量還可以幹什麼呢?
1.進入到cPanel控制台→點選磁碟用量(下方紅框),有關cPanel官方關於磁碟用量說明請點我。
2.磁碟用量的畫面(分成成上下2部分)
●磁碟用量上部分:顯示使用者常見使用的資料夾,點選public_html會連到cPanel→檔案管理員;點選MySQL會連到cPanel→MySQL資料庫;點選電子郵件帳戶會連到cPanel→電子郵件帳戶,方便管理者直接去確認空間使用狀況。
P.S.一般使用者會使用到的資料夾為:public_html、MySQL、電子郵件帳戶;其他的資料夾若不熟悉,請不要刪除該資料夾或資料夾裡面的檔案,以免造成系統混亂或是網站無法運作。主機空間若要初始化(回到原本開通主機狀況)會有設定費用。
●下部分:會顯示〝cPanel檔案管理員〞裡面的資料夾分布結構,且若資料夾裡面有多層資料夾,可以利用點選〝>〞來展開查看該資料夾裡面的狀況;而點選資料夾名稱則可以進到該資料夾。
請特別注意,資料夾名稱開頭為「.」的隱藏資料夾通常是系統檔案,請勿更動、刪除、編輯該資料夾(含資料夾裡面的檔案,以免造成主機系統混亂無法使用,有關系統預設資料夾請點我。
3. 造成主機空間不足的常見元兇
造成Linux虛擬主機磁碟空間超過的常見原因
- 電子郵件 (Email): 這是最常見的元兇!許多使用者習慣將所有收發的信件都保留在伺服器上,經年累月下來,尤其是包含大型附件的信件,會不知不覺佔用數 GB 甚至數十 GB 的空間。
建議可將EMAIL用OUTLOOK方式將信收至自己的電腦,這樣自己電腦有留存信件也不會造成主機空間超過,如何用OUTLOOK將主機的信收至電腦,請參考此文章:https://wpoki.com/?p=5863 - 網站備份檔: 使用者透過 cPanel 或外掛產生的網站完整備份檔,常常在下載後忘記從主機上刪除。一個備份檔就可能佔用數 GB 的空間。
- 錯誤日誌 (error_log): 如果您的網站程式持續出現錯誤,`error_log` 檔案會不斷累積,在極端情況下也可能成長到非常巨大。
Error_log檔通常會產生於cPanel控制台-檔案管理裡各資料夾下,Error_log檔建議定期查看處理清除。 - Inodes (檔案數量): 您的主機空間除了容量限制,通常也有「檔案數量」的限制。某些快取外掛如果設定不當,可能會產生數十萬個小檔案,即使總容量不大,也可能因為數量過多而導致空間無法使用。
何謂檔案數量請參考此文章:https://wpoki.com/?p=7834
4. 主機空間已滿時,cPanel 會出現哪些錯誤?
Linux虛擬主機磁碟空間超過時,操作cPanel的功能常見會出現的錯誤的狀況
當您的磁碟空間耗盡時,不僅網站前台會出錯,連 cPanel 後台的許多功能也會跟著失靈。
4.1. 錯誤一:無法操作「選擇 PHP 版本」
1. 切換 PHP 版本需要寫入新的設定檔。如果磁碟空間已滿,系統無法寫入檔案,就會導致操作失敗並顯示錯誤。
操作cPanel控制台的選擇PHP版本功能,點按進入後出現以下畫面,會有以下畫面訊息常見為您的主機空間已超過。
4.2. 錯誤二:無法進入 phpMyAdmin
2. 進入 phpMyAdmin 需要建立暫存的 session 檔案。同樣地,當空間已滿,系統無法建立這些暫存檔,就會導致登入失敗。
進入phpMyAdmin:由cPanel控制台進入phpMyAdmin,若畫面出現以下的畫面時, 常見也是為您的主機空間已超過。
5. 解惑:「其他使用方式 (Other Usage)」是什麼?
cPanel控制台磁碟用量裡的“其它使用方式(Other Usage)”是什麼?
Other Usage這些可能是 sessions 暫存, caches 快取, 系統計算檔案, logs, 系統Metadata, 信件存放..或在某些情況下您有產生了nobody 的檔案您無法存取,或各種系統需要維持您主機運作的檔案。
…若查看磁碟用量發現Other Usage占了很大的使用空間時,您可以依此文章中說明的方式處理:https://wpoki.com/?p=5962
6. 如何「正確地」刪除檔案以釋放空間?
關於在主機空間上〝刪除檔案、資料〞的正確操作方式
1.如何上傳檔案,則如何刪除…
●網頁程式檔案…刪除時則透過FTP/cPanel控制台→檔案管理員的介面來作刪除。
●資料庫…請透過PHPMyAdmin來管理、編輯、刪除資料庫的資料。
●Mail…需要透過cPanel提供的WebMail來管理主機空間上的信件…或使用cPanel快速刪除信件的功能,請點我。
2.非自己上傳的檔案、資料,請勿刪除或更名…誤刪系統檔會造成主機空間無法運作。
3.記得清除垃圾桶:cPanel→檔案管理員、Webmail都有垃圾桶,清空垃圾桶=真正的清除檔案。
以下為上述方式整理為圖表
資料類型 | 清理工具 | 注意事項 |
---|---|---|
網站檔案 (備份、日誌、圖片) | cPanel 檔案管理員 或 FTP 軟體 | 刪除後記得「清空垃圾桶」。切勿刪除不認識的系統檔案。 |
電子郵件 | Webmail 介面 或 Email 用戶端軟體 (Outlook) | 建議用 Outlook 收下信件再從伺服器刪除。Webmail 刪除後也要清空垃圾桶。 |
資料庫內容 | phpMyAdmin | 除非您是開發者,否則不建議手動刪除資料庫內容,極易造成網站崩潰。 |
**此提供一個可能不是常見的EMAIL狀況…
當有某一個EMAIL帳號在Webmail上操作信件刪除…而產生了以下的錯誤訊息“APPEND:IMAP session state is inconsistent, please relogin.”時…建議以下處理方式:
處理方式:使用outlook用pop3(非imap)的方式將信件先收下至自己電腦,再將有問題的EMAIL帳號刪除重建。
7. 檔案定期清了,為何空間還是不足?
檔案有定期清除,但空間似乎沒有釋放,請檢查以下幾個「隱藏」的空間殺手:
- 持續產生的錯誤日誌: 您刪除了 10GB 的 `error_log`,但如果網站的根本性錯誤沒解決,它可能幾小時後又長回來了。解決程式 Bug 才是治本之道。
- 被遺忘的備份檔: 完整備份檔通常儲存在您的家目錄 (`/home/cpanel帳號/`),這個位置在 `public_html` 的「外面」,很容易被忽略。請務必檢查並刪除舊的備份。
- 垃圾桶未清空: cPanel 的檔案管理員和 Webmail 都有垃圾桶機制。刪除檔案只是把它們移到垃圾桶,必須「清空垃圾桶」,空間才會真正被釋放。
8. 常見問題 (FAQ)
Q1:我刪除檔案後,為什麼 cPanel 顯示的空間用量沒有馬上減少?
cPanel 的空間用量統計通常不是即時更新的,系統可能需要幾分鐘到半小時的快取時間。此外,請確認您是否已「清空垃圾桶」。如果您是透過 cPanel 檔案管理員刪除檔案,檔案會先被移至 `.trash` 資料夾,您需要手動清空垃圾桶,空間才會被真正釋放出來。
Q2:我的 `mail` 資料夾佔用了很多空間,該怎麼清理?
清理郵件最安全有效的方法是使用郵件用戶端軟體(如 Microsoft Outlook 或 Thunderbird)。您可以設定軟體以 POP3 方式將所有信件「下載」到您的電腦本機儲存,並在設定中選擇「下載後從伺服器刪除郵件」。這樣既能備份所有信件,又能徹底清空伺服器空間。不建議直接在檔案管理員中刪除 `mail` 資料夾的內容,這可能導致郵件索引檔損毀。
Q3:`public_html` 裡面的 `error_log` 檔案可以安全刪除嗎?
可以,`error_log` 檔案可以隨時安全地刪除,刪除它不會影響您網站的正常運作。但請注意,刪除只是治標不治本。如果 `error_log` 檔案很大,代表您的網站程式存在錯誤。在刪除檔案後,您應該嘗試重現錯誤,讓系統生成一個新的、較小的 `error_log`,然後將這個新檔案交給您的開發人員進行分析,以從根本上解決問題。
Q4:什麼是 Inodes (檔案數量)?它跟磁碟空間有什麼關係?
Inode 可以理解為您主機帳戶中「檔案和資料夾的總數量」。每個檔案或資料夾都會佔用一個 Inode。您的主機方案通常會同時限制「磁碟空間總容量 (GB)」和「Inode 總數量」。有時候,即使您的總容量還沒用完,但如果因為快取設定不當等原因產生了大量的小檔案,導致 Inode 數量先達到上限,您同樣會無法建立新檔案,等同於空間已滿。
9. 結論:維持主機健康的良好習慣
主機空間的設計為了可以網頁運作、Mail使用(非用來放置備份檔案),在網頁維護時會有許多的備份檔案,但事後的整理很重要,僅放置需要的擋案在主機空間上可以除了可以讓程式運作更流暢,也可以避免在空間不足而混亂時,造成檔案誤刪的狀況發生。
文章來源: https://wpoki.com
GIPHY App Key not set. Please check settings
One Comment