找出i節點的使用情況
磁盤空間問題可能是由於檔案較大或索引節點過多所致。 Inode會儲存有關檔案與目錄(資料夾)的資訊,如檔案所有權,存取模式(讀取,寫入,執行權限),檔案類型等。像磁盤空間一樣,索引節點的最大數目是在建立伺服器時設定的。
發生問題
索引節點過多的某些徵兆與磁盤空間問題相同。
- 您可能會收到來自Plesk或WHM的電子郵件,指出即將達到或已超出索引節點限制。
- 您可能會收到類似磁碟空間不足的錯誤訊息。無法將內容寫入檔案,或失敗:裝置上沒有剩餘空間。
- 當實際上有足夠的可用物理磁盤空間時,您可能會收到這些錯誤。
- 嘗試檢視目錄內容時,伺服器可能會掛起或需要較長時間才能回應。
警告:本文適用於進階SSH使用者。如果您不知道檔案或資料夾的用途,請勿移除。移除系統檔案或目錄是不可逆的,可能會損毀伺服器(關閉所有網站)。
- 如果尚未啟用,請在您的第3代或第4代伺服器中啟用管理員存取權。
- 透過 SSH (安全殼層) 連線到我的伺服器。
- 切換至根用戶。
- 要大致了解伺服器的磁碟使用量,請使用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
- 如果您用盡了主要檔案系統內的索引節點,看起來會和下例類似:
[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
不是不是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
相關步驟
更多資訊
- 我們的伺服器專家可收取費用執行這些步驟。如需進一步了解我們的專家服務,請造訪我們的專家服務選單。