Bip bip bip… obliczam… obliczam… inicjuję sekwencję 42…
Wygląda na to, że te szalone roboty znów to zrobiły. Zajęły tę stroną i przetłumaczyły ją na Twój język. Metalowe serduszka tych robotów naprawdę chcą jak najlepiej. Chcą pomóc. Przy użyciu przycisków u dołu strony powiedz nam, jak idzie robotom. Przejdź do wersji angielskiej

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
    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. 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
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
  • 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" \;
    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
    
  • 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
    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
              
  • 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' | sort | uniq -c | sort -k 1 -n | tail -20]]>
              

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

    [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
              
  • 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 .



    Czy ten artykuł był pomocny?
    Dziękujemy za przekazanie informacji. Aby porozmawiać z pracownikiem obsługi klienta, zadzwoń pod numer pomocy technicznej lub skorzystaj z opcji czatu (powyżej).
    Cieszymy się, że udało się nam pomóc! Czy coś jeszcze możemy dla Ciebie zrobić?
    Przykro nam z tego powodu. Powiedz nam, co było niezrozumiałe lub dlaczego nie udało się rozwiązać Twojego problemu.