噠啦噠啦噠...計算中...計算中...啟動序列 42...
啵啵嗶嗶啵… 機器人自動化中… 此網頁是經由機器人自動翻譯成您的本地語言。某些翻譯可能還不盡完善,我們需要您的幫助!使用頁面底部的按鈕告訴我們本文是否有幫助。 前往英語版本

找出i節點的使用情況

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

發生問題

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

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

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

    [root@server[~]: df
    Filesystem       1K-blocks    Used   Available  Use%  Mounted on
    /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
Filesystem         Inodes   IUsed   IFree IUse% Mounted on
/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
  • 要檢視目前工作目錄內的索引節點分佈:

    find * -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" \;
    backup  2
    boot  7
    dev  78
    etc  7769
    home  1448
    lost+found  2
    media  2
    mnt  2
    opt  11749
    proc  21481
    root  56
    run  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
    cache  779
    cpanel  13698
    db  20
    empty  6
    games  2
    gopher  2
    installatron  48856
    kerberos  10
    lib  13004
    local  2
    log  419
    named  49
    nis  2
    opt  2
    preserve  2
    spool  7391257
    tmp  29
    www  18
    yp  2
              
  • 在上面的例子中,您可以看到/ var / spool目錄是大部分索引節點的使用目錄。我們知道這是WHM / cPanel伺服器上的電子郵件queue列,因此我們可以得出結論,我們認為有大量電子郵件訊息需要解決。

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

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

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

    find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n | tail -20]]>
              

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

    [root@server ~]# find / -xdev -printf '%h\n' | sort | uniq -c | sort -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
              
  • 了解使用位置後,您即可移除內容並防止再次發生此問題。
  • 相關步驟

    更多資訊

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



    這篇文章有用嗎?
    感謝您提供意見。 若要與客戶服務代表聯絡,請撥打支援中心電話號碼,或使用上方的對話選項。
    很高興能幫上忙! 還有什麼可幫您的嗎?
    很抱歉有這種情形。 請告訴我們您不了解的部分,或解決方案無法解決您問題的原因。