Буп, бип, боп...вычисление... вычисление...запуск последовательности 42...
Да, похоже эти сумасшедшие роботы опять взялись за свое! Они перевели эту страницу на ваш язык. Роботы действовали из лучших побуждений своих металлических сердец. Они хотели помочь вам! Давайте посмотрим, как они справились со своей задачей, используя кнопки в нижней части страницы. Перейти к английской версии

Найти использование inode

Проблемы с местом на диске могут быть вызваны большими файлами или слишком большим количеством индексных дескрипторов. Inodes хранит информацию о файлах и каталогах (папках), например о владельце файла, режиме доступа (права на чтение, запись, выполнение) и типе файла. Максимальное количество дескрипторов, как и дисковое пространство, задается при создании сервера.

Признаки

Некоторые симптомы слишком большого количества дескрипторов могут быть такими же, как и проблемы с местом на диске.

  • Вы можете получать письма от Plesk или WHM о приближении или превышении лимитов inode.
  • Вы можете получать сообщения об ошибках, например Out of disk space (Недостаточно места на диске). Не удалось записать контент в файл или нет: на устройстве не осталось места.
  • Эти сообщения об ошибках могут появиться, когда на самом деле доступно много места на физическом диске.
  • При попытке просмотра содержимого каталога сервер может зависнуть или долго реагировать.

Внимание! Эта статья предназначена для опытных пользователей 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, поэтому мы можем сделать вывод, что у нас есть проблема с чрезмерным количеством сообщений электронной почты, которые необходимо устранить.

    Не хватает индексных дескрипторов?

    Слишком много индексных дескрипторов в одной папке может вызвать проблемы с производительностью, даже если индексные дескрипторы не исчерпаны на сервере. Это может быть более заметно, если у вас есть несколько каталогов с более чем 1024 индексными дескрипторами.

    Чтобы просканировать все каталоги на сервере и получить список из 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
              
  • После того, как вы определили , где использование, вы можете удалить содержание и работу , чтобы предотвратить проблемы в будущем.
  • Другие действия

    Статьи по теме

    • Наши специалисты по серверам могут выполнить эти действия за дополнительную плату. Для получения дополнительной информации о наших экспертных услугах, пожалуйста, посетите наше меню экспертных услуг .



    Помогла ли вам эта статья?
    Благодарим вас за отзыв. Чтобы связаться с сотрудником службы поддержки клиентов, позвоните по номеру этой службы или воспользуйтесь опцией чата выше.
    Мы рады вам помочь! У вас остались вопросы?
    Приносим извинения. Расскажите нам, какие затруднения вы испытываете или почему рекомендованное решение не помогло устранить проблему.