移除過多的索引節點
磁盤空間問題可能是由於檔案較大或索引節點過多所致。 Inode會儲存有關檔案與目錄(資料夾)的資訊,如檔案所有權,存取模式(讀取,寫入,執行權限),檔案類型等。像磁盤空間一樣,索引節點的最大數目是在建立伺服器時設定的。
如果您尚未發現i節點使用率高的區域,請參閱「發現i節點使用率」 。
警告:本文適用於進階SSH使用者。如果您不知道檔案或資料夾的用途,請勿移除。移除系統檔案或目錄是不可逆的,可能會損毀伺服器(關閉所有網站)。
請勿嘗試移除/ home / virtfs目錄中的檔案。此目錄是WHM / cPanel使用的虛擬檔案系統,實際上並未使用磁碟空間。
請勿嘗試移除/ home / virtfs目錄中的檔案。此目錄是WHM / cPanel使用的虛擬檔案系統,實際上並未使用磁碟空間。
- 如果尚未啟用,請在您的第3代或第4代伺服器中啟用管理員存取權。
- 透過 SSH (安全殼層) 連線到我的伺服器。
- 切換至根用戶。
- 使用cd移動到有inode問題的目錄,然後再執行命令移除檔案。
- 有幾種方法可以移除多個檔案。以下是一些常見的方法。
如果您執行命令,並收到類似/ bin / rm:Argument list list的錯誤,則您需要更詳細地說明您的命令(例如:超過14天的檔案,而非所有檔案)。
要移除目錄內的所有檔案:
找到/ path / to / directory -type f -exec rm -f{} \;
使用-mtime搜尋並移除14天以上的特定檔案:
找到/ tmp -type f -mtime +14 -exec rm -f{} \;
使用-name移除使用命名規範'sess_的檔案{randomstring}':
找到/ var / cpanel / php / sessions / ea-php73 -type f -name'sess *'-exec rm -f{} \;
使用-mmin移除所有超過30分鐘的檔案:
尋找/ var / cpanel / php / sessions / ea-php73 -type f -mmin +30 -name'sess *'-exec rm -f{} \;
要完整移除目錄及其所有內容(使用時請務必謹慎) :
rm -rf / path / to / directory
- 重新啟動您的第3代或第4代伺服器。
後續步驟
更多資訊
- 我們的伺服器專家可收取費用執行這些步驟。要了解更多有關我們專家服務的資訊,請瀏覽我們的專家服務選單