現在的虛擬主機常會看到有 inodes(檔案數量)限制。那麼,什麼是 inodes 呢?
inodes = 檔案數量。在 cPanel 主機上,您可以在介面右側統計資訊看到「已使用」與「可用」的 inodes 數據。這不僅包含網站檔案與資料夾,也包括 Email 郵件(每封信件算一個檔案)。
因此,在使用虛擬主機時要隨時注意 inodes 的使用狀況,若超過可能造成許多問題。建議養成定期登入 cPanel 檢查各項資源的習慣。
延伸閱讀:關於 inode 的 Wiki 說明。
更多 Linux 虛擬主機資源限制說明:請參考這篇文章。
Linux虛擬主機cPanel控制台查看inodes(檔案數量)
登入 cPanel 控制台 後,您會在介面右手邊看到 統計訊息(如下圖紅框處)。其中會顯示檔案使用(即為 inodes):
- 「/」前的數值 = 已使用的檔案數量
- 「/」後的數值 = 主機商提供的可用數量
透過這個數據,您可以清楚知道目前檔案數量是否接近上限,避免超過限制導致網站異常。
Linux虛擬主機為何要有inodes(檔案數量)的限制呢?
那為什麼需要限制 inodes 呢?
原因在於現今許多網站程式因為編寫不佳、外掛品質問題或網站管理不當,可能產生數十萬計的「幽靈檔案」。這些檔案會大量消耗主機效能,尤其在備份或還原時會拖慢速度,甚至影響同一台伺服器上其他用戶的使用體驗。
例如:
- WordPress 快取外掛若編寫不良,每次產生快取檔案時都會新增實體檔案,長期下來可能累積數十萬個小檔案。
- 雖然這些檔案容量可能很小,但大量存在時,會拖慢檔案系統檢索效率,降低主機穩定性。
因此,限制 inodes 數量對伺服器效能與使用者體驗都有幫助。幾乎所有主機商的虛擬主機方案都會設有 inodes 上限,只是數量高低依方案而異。
Linux虛擬主機使用inodes(檔案數量)超過時會有什麼影響呢?
當 inodes 超過時,常見的影響有:
- 無法再上傳新檔案
- 收信時出現錯誤:
mailbox is full: retry timeout exceeded
- 瀏覽網站時可能出現 PHP 錯誤訊息
- 登入 cPanel → phpMyAdmin 時出現 Error_500 畫面
- 當 inodes 超過限制時,cPanel 控制台可能會出現無法登入、登入後無法儲存設定,或無法開啟 phpMyAdmin、Webmail 等畫面的情況。若您發現雖然 inodes 已超過仍能登入 cPanel,請把握機會立即執行檔案刪除動作,以避免系統完全鎖定操作。
若您遇到以上錯誤,建議立即回到 cPanel 首頁,查看右側統計訊息中的 inodes 數值是否已超過上限。這通常就是問題的根本原因。
提醒:不論是 主機空間容量超過 或 inodes 檔案數量超過,都有可能造成相同錯誤。因此最佳做法是定期檢查 cPanel 資源使用狀況,避免超量。
Linux虛擬主機使用inodes(檔案數量)超過時該怎麼辦?
而若在使用虛擬主機時,inodes檔案數量真的使用超過時,該如何處理?
以下是看了一些主機商的說明後整理出來的
- 刪除不必要的檔案和EMAIL(建議用FTP刪除,參考 Filezilla教學)
- 檢查程式問題或大量快取檔案
- 升級主機方案
補充說明
- 刪除後需清空垃圾桶,否則 inodes 仍占用
- Webmail 郵件需在 Webmail 內清空
- 退信堆積要先處理濫發來源
inodes(檔案數量)是如何計算的?
每個檔案/資料夾都算一個 inode,即便只有1KB的小檔案。
Email 也算檔案,若長期未下載會快速累積。
詳細教學可參考 如何在電腦計算檔案數量。
建議定期使用 cPanel 磁碟用量工具,或透過 SSH find
/du
指令找出佔用最多檔案的資料夾。
刪除檔案與cPanel統計更新的重要提醒
1. cPanel統計更新延遲:
當檔案超過時,cPanel 仍可能允許登入,請立即刪除不必要檔案。但統計數字非即時更新,請稍候。
2. 僅刪除屬於自己的檔案與郵件:
僅能刪除 public_html 與子網域、附加網域對應資料夾內的檔案,以及郵件(透過 Webmail 或 cPanel→Email Disk Usage)。
請勿刪除系統檔案,也不要直接刪除 mail 資料夾內的檔案。
如何管理程式檔案和inodes使用狀況呢?
建議每月檢查並清理快取、垃圾桶、退信、未用外掛,並將備份下載後移除。
長期忽略會導致 inodes 過快用盡,影響網站使用。
常見inodes(檔案數量)與主機空間使用的理解誤區
主機空間大小≠檔案數量多少。
舉例:1000元紙鈔=1個檔案;1000個1元硬幣=1000個檔案。
即使容量相同,inodes 數量差異也可能很大。
常見影響inodes居高不下的原因
- 未刪除的備份與舊檔案
- 垃圾桶未清空
- 快取檔案、XML 記錄、多尺寸圖片
- 快取外掛生成大量檔案
- 備份文件長期佔用
- Other Usage 佔用(需與主機商確認)
- 被駭導致大量退信
建議:調整快取與縮圖策略、下載後刪除備份、檢查退信與寄信來源。
常見問題(FAQ)
inodes 與容量有什麼不同?
inodes 是檔案數量的限制,無論檔案大小,每個檔案都會佔用一個 inode;容量則是檔案總大小的限制。大量小檔可能先讓 inodes 滿,即使容量仍有空間。
inodes 超過會有什麼影響?
常見影響包含:無法上傳新檔案、收信錯誤(mailbox full)、網站出現 PHP 錯誤、登入 phpMyAdmin 出現 Error_500 錯誤。
如何快速降低 inodes?
建議優先刪除快取檔案(cache/tmp)、縮圖、多餘外掛與佈景、舊備份檔案,並清空垃圾桶與退信郵件。必要時可升級主機方案。
Email 會佔 inodes 嗎?
會。每封郵件都算一個檔案。若長期未清理 Webmail,郵件數量會快速累積,建議使用郵件用戶端下載備份並定期清空垃圾桶。
如何找出 inodes 過多的來源?
可透過 cPanel 的磁碟用量工具,或使用 FTP/SSH 逐層檢查資料夾。常見來源包括 cache、tmp、統計檔、縮圖、多尺寸圖片與備份資料夾。
為什麼刪除檔案後 cPanel 的統計沒有立即更新?
cPanel 的 inodes 與磁碟使用量統計並非即時更新。當您刪除檔案後,系統需要一段時間重新統計,因此數字可能延遲才會正確反映。建議耐心等待數分鐘再確認。
哪些檔案可以刪除?哪些不能刪?
可以刪除的檔案:
• 自己上傳的網站檔案(如 public_html 或附加/子網域對應的資料夾)
• 不需要的快取檔案、暫存檔案
• 舊備份檔案(建議先下載後刪除)
• 郵件(請透過 Webmail 或 cPanel → Email Disk Usage 清理)
不能刪除的檔案:
• 系統自帶檔案(若刪除會導致網站無法運作),如:尤其是 public_html 資料夾「同一層級的檔案與資料夾」,除非確定是您自行建立的,否則大多屬於系統檔案,若誤刪可能導致網站或主機無法正常運作。
• cPanel 裡 mail 資料夾中的系統檔案(請勿直接刪除,以免破壞郵件功能)
虛擬主機的空間爆了會怎樣?
如何在Linux虛擬主機Cpanel控制台查看每月流量使用狀況
cPanel控制台支援解開壓縮檔案的格式有哪些呢?
文章來源:https://wpoki.com
GIPHY App Key not set. Please check settings
One Comment