GoDaddy 說明

我們已盡最大努力為您翻譯本頁面。 我們也有提供英文頁面。

找出i節點的使用情況

磁盤空間問題可能是由於檔案較大或索引節點過多所致。 Inode會儲存有關檔案與目錄(資料夾)的資訊,如檔案所有權,存取模式(讀取,寫入,執行權限),檔案類型等。像磁盤空間一樣,索引節點的最大數目是在建立伺服器時設定的。

發生問題

索引節點過多的某些徵兆與磁盤空間問題相同。

  • 您可能會收到來自Plesk或WHM的電子郵件,指出即將達到或已超出索引節點限制。
  • 您可能會收到類似磁碟空間不足的錯誤訊息。無法將內容寫入檔案,失敗:裝置上沒有剩餘空間。
  • 當實際上有足夠的可用物理磁盤空間時,您可能會收到這些錯誤。
  • 嘗試檢視目錄內容時,伺服器可能會掛起或需要較長時間才能回應。

警告:本文適用於進階SSH使用者。如果您不知道檔案或資料夾的用途,請勿移除。移除系統檔案或目錄是不可逆的,可能會損毀伺服器(關閉所有網站)。
  1. 如果尚未啟用,請在您的第3代第4代伺服器中啟用管理員存取權。
  2. 透過 SSH (安全殼層) 連線到我的伺服器
  3. 切換至根用戶
  4. 要大致了解伺服器的磁碟使用量,請使用df指令。

    [root @ server [〜]:df Filesystem 1K-blocks已用已可使用已安裝在/ dev / ploop29904p1 125684164 11693260 107699656 10%/ devtmpfs 524288 60 524228 1%/ dev tmpfs 524288 1 524287 1%/ dev / shm tmpfs 524288 311 523977 1%/ run tmpfs 524288 10 524278 1%/ sys / fs / cgroup tmpfs 524288 1 524287 1%/ run / user / 1000
  5. 如果您用盡了主要檔案系統內的索引節點,看起來會和下例類似:

[root @ server [〜]:df -i文件系統索引節點IUsed IFree IUse%已安裝於/ dev / ploop29904p1 7864320 7864222 82 100%/ devtmpfs 524288 60 524228 1%/ dev tmpfs 524288 1 524287 1%/ dev / shm tmpfs 524288 311 523977 1%/ run tmpfs 524288 10 524278 1%/ sys / fs / cgroup tmpfs 524288 1 524287 1%/ run / user / 1000
  • 要檢視目前工作目錄內的索引節點分佈:

    找到* -maxdepth 0 -type d -exec sh -c“ echo -n{} ''; ls -lR{} | wc -l“ \;
  • 因此,如果您切換到伺服器的根目錄並執行命令,則會產生類似以下的輸出:

    [root @ server [〜]:cd / root @ server [/]:find * -maxdepth 0 -type d -exec sh -c“ echo -n{} ''; ls -lR{} | wc -l“ \;備份2開機7開發78等等7769首頁1448失+找到2媒體2 mnt 2 opt 11749 proc 21481根56運行393 srv 2 sys 1643 tmp 11 usr 231243 var 7468179
  • 在示例中,您可以看到var目錄包含大部分的索引節點。如需更多詳細資訊,請移至/ var再重新執行命令。

    注意:在檔案系統中深入分析,將移除的項目(例如快取檔案)和無法移除的項目(例如電子郵件內容)分開,十分重要。

    [root @ server [/]:cd / var root @ server [/ var]:find * -maxdepth 0 -type d -exec sh -c“ echo -n{} ''; ls -lR{} | wc -l“ \; adm 2快取779 cpanel 13698 db 20空白6遊戲2 Gopher 2 installatron 48856 kerberos 10lib 13004本地2記錄419命名49尼斯2 opt 2保留2線軸7391257 tmp 29 www 18 yp 2
  • 在上面的例子中,您可以看到/ var / spool目錄是大部分索引節點的使用目錄。我們知道這是WHM / cPanel伺服器上的電子郵件queue列,因此我們可以得出結論,我們認為有大量電子郵件訊息需要解決。

    不是不是i索引節點數不多?

    即使伺服器內的Inode並未用盡,單一資料夾中inode過多也會造成效能問題。如果您有多個目錄包含1,024個以上的索引節點,這可能會比較明顯。

    要掃描伺服器上的所有目錄,並列出inode最多的20個目錄,您可以使用此命令:

    find / -xdev -printf'%h \ n'|排序| uniq -c |排序-k 1 -n |尾巴-20

    命令的輸出看起來像這樣:

    [root @ server〜]#find / -xdev -printf'%h \ n'|排序| uniq -c |排序-k 1 -n | tail -20 2180 / home / onecool / public_html / wp-content / uploads / 2018/05 2180 / home / onecool / public_html / wp-content / uploads / 2019/07 2271 / home / onecool / public_html / wp-content / uploads / 2019/05 2683 / home / onecool / public_html / wp-content / uploads / 2020/11 2768 / home / onecool / public_html / wp-content / uploads / 2020/09 2822 / home / onecool / public_html / wp-content / uploads / 2019/12 2929 / home / onecool / public_html / wp-content / uploads / 2020/06 3064 / home / onecool / public_html / wp-content / uploads / 2020/04 3100 / home / onecool / public_html / wp-content / uploads / 2020/07 3186 / home / onecool / public_html / wp-content / uploads / 2020/08 3332 / home / onecool / public_html / wp-content / uploads / 2020/01 3354 / home / onecool / public_html / wp- content / uploads / 2019/11 3445 / home / onecool / public_html / wp-content / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 3743 / home / onecool / public_html / wp -content / uploads / 2020/03 3846 / opt / cpanel / ea-openssl11 / share / doc / openssl / html / man3 3846 / opt / cpanel / ea-openssl11 / share / man / man3 3964 / home / onecool / public_html / wp-content / uploads / 2019/08 4845 / home / onecool / public_html / wp-content / uploads / 2020/05 5078 / home / onecool / public_html / wp-content / uploads / 2020/10
  • 了解使用位置後,您即可移除內容並防止再次發生此問題。
  • 相關步驟

    更多資訊

    • 我們的伺服器專家可收取費用執行這些步驟。如需進一步了解我們的專家服務,請造訪我們的專家服務選單