GoDaddy Pomoc

Dołożyliśmy wszelkich starań, aby przetłumaczyć tę stronę. Dostępna jest również strona w języku angielskim.

Znajdź użycie i -węzłów

Problemy z miejscem na dysku mogą być spowodowane dużymi plikami lub zbyt dużą liczbą i -węzłów. I -węzły przechowują informacje o plikach i katalogach (folderach), takie jak własność pliku, tryb dostępu (uprawnienia do odczytu, zapisu, wykonywania) i typ pliku. Maksymalna liczba i -węzłów, np. Miejsca na dysku, jest ustawiana podczas tworzenia serwera.

Objawy

Niektóre objawy zbyt wielu i -węzłów będą takie same, jak problemy z miejscem na dysku.

  • Możesz otrzymywać e -maile od Plesk lub WHM, że limity i -węzłów są zbliżane lub zostały przekroczone.
  • Mogą pojawić się komunikaty o błędach, takie jak Brak miejsca na dysku. Nie można zapisać zawartości do pliku lub nie powiodło się: Brak miejsca na urządzeniu.
  • Te błędy mogą wystąpić, gdy w rzeczywistości jest dużo wolnego miejsca na dysku.
  • Podczas próby wyświetlenia zawartości katalogu serwer może się zawiesić lub może potrzebować dużo czasu na udzielenie odpowiedzi.

Ostrzeżenie: ten artykuł jest przeznaczony dla zaawansowanych użytkowników protokołu SSH. Jeśli nie znasz przeznaczenia pliku lub folderu, nie usuwaj go. Usunięcie plików lub katalogów systemowych jest nieodwracalne i może spowodować uszkodzenie serwera (wyłączenie wszystkich witryn).
  1. Włącz dostęp administratora do serwera Gen 3 lub Gen 4 , jeśli jeszcze tego nie zrobiłeś.
  2. Połącz się z moim serwerem za pomocą SSH (Secure Shell).
  3. Przełącz się na użytkownika root .
  4. Aby uzyskać przegląd użycia dysku na serwerze, użyj polecenia df.

    [root@server [~]: df System plików 1K-bloki Używane Dostępne Użycie% Zamontowane na /dev /ploop29904p1 125684164 11693260 107699656 10% /devtmpfs 524288 60 524228 1% /dev tmpfs 524288 1 524287 1% /dev /shm tmp1 524288 523977 1%/run tmpfs 524288 10 524278 1%/sys/fs/cgroup tmpfs 524288 1 524287 1%/run/user/1000
  5. Jeśli wyczerpałeś i -węzły w głównym systemie plików, może to wyglądać podobnie do poniższego przykładu:

[root@server [~]: df -i I -węzły systemu plików IUsed IFree IUse% Zamontowane na /dev /ploop29904p1 7864320 7864222 82 100% /devtmpfs 524288 60 524228 1% /dev tmpfs 524288 1 524287 1% /dev /shm tmp1 524288 523977 1%/run tmpfs 524288 10 524278 1%/sys/fs/cgroup tmpfs 524288 1 524287 1%/run/user/1000
  • Aby wyświetlić dystrybucję i -węzłów w bieżącym katalogu roboczym:

    find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\;
  • Tak więc, jeśli przełączysz się do katalogu głównego serwera i uruchomisz polecenie, wygeneruje ono następujące dane wyjściowe:

    [root@server [~]: cd / root@server [ /]: find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; kopia zapasowa 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
  • W tym przykładzie widać, że katalog var zawiera większość i -węzłów. Aby uzyskać więcej informacji, przejdź do /var i uruchom komendę ponownie.

    Uwaga: Ważne jest, aby szczegółowo przeanalizować system plików, aby oddzielić to, co można usunąć (np. Pliki pamięci podręcznej), od tego, czego nie można usunąć (np. Zawartość wiadomości e -mail).

    [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 pusty 6 gier 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
  • W powyższym przykładzie widać, że większość i -węzłów jest używana w katalogu /var /spool. Wiemy, że w tym miejscu znajduje się kolejka wiadomości e -mail na serwerze WHM/cPanel, więc możemy dojść do wniosku, że mamy problem z nadmierną liczbą wiadomości e -mail, który należy rozwiązać.

    Nie brakuje i -węzłów?

    Zbyt wiele i -węzłów w jednym folderze może powodować problemy z wydajnością, nawet jeśli i -węzły nie są wyczerpane na serwerze. Może to być bardziej zauważalne, jeśli masz kilka katalogów z więcej niż 1024 i -węzłami.

    Aby przeskanować wszystkie katalogi na serwerze i wyświetlić listę 20 katalogów z największą liczbą i -węzłów, możesz użyć tego polecenia:

    find / -xdev -printf '%h \ n' | sortuj | uniq -c | sort -k 1 -n | ogon -20

    Dane wyjściowe polecenia będą wyglądać następująco:

    [root@server ~]# find / -xdev -printf '%h \ n' | sortuj | 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
  • Po zidentyfikowaniu miejsca zastosowania możesz usunąć zawartość i podjąć działania, aby zapobiec ponownemu wystąpieniu problemu.
  • Powiązane czynności

    Więcej informacji

    • Nasi eksperci od serwerów mogą wykonać te czynności za opłatą. Aby uzyskać więcej informacji na temat naszych usług eksperckich, odwiedź nasze menu Usługi eksperckie .