GoDaddy Довідка

Ми спробували якнайкраще перекласти цю статтю. Також доступна версія англійською мовою.

Знайдіть використання inode

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

Ознаки

Деякі симптоми занадто великої кількості індукційних з’єднань збігаються з проблемами з дисковим простором.

  • Ви можете отримувати від Plesk або WHM електронні листи з наближенням або перевищенням індексів індексних частот.
  • Ви можете отримувати повідомлення про помилку, як-от Недостатньо місця на диску. Не вдалося записати вміст до файлу або не вдалося: На пристрої не залишилося місця.
  • Ці помилки можуть виникати, коли насправді достатньо фізичного місця на диску.
  • Під час спроби переглянути вміст каталогу сервер може зависнути або затриматися.

Увага! Ця стаття призначена для досвідчених користувачів SSH. Якщо ви не знаєте призначення файлу або папки, не видаляйте їх. Видалення системних файлів або каталогів є незворотнім і може призвести до пошкодження сервера (виведення з ладу всіх сайтів).
  1. Увімкніть доступ адміністратора на сервері 3 або 4 покоління, якщо ви ще цього не зробили.
  2. Підключитися до мого сервера за допомогою SSH (протокол захищеної оболонки).
  3. Перейдіть до користувача root .
  4. Щоб отримати огляд використання диска на сервері, скористайтеся командою df .

    [root @ server [~]: df Файлова система 1K-блоків Використовується Доступне Використання% Встановлено on / dev / ploop29904p1 125684164 11693260 107699656 10% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 31% 523977 1% / run tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / user / 1000
  5. Якщо ви вичерпали inodes у вашій основній файловій системі, це може виглядати приблизно так, як показано в прикладі нижче:

[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 314 523977 1% / run tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / user / 1000
  • Щоб переглянути розподіл inode у поточному робочому каталозі:

    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 "\; резервне копіювання 2 завантаження 7 розробника 78 тощо 7769 домашнє 1448 загублене + знайдене 2 медіа 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]: знайти * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; adm 2 кеш 779 cpanel 13698 db 20 порожній 6 ігор 2 gopher 2 installlatron 48856 kerberos 10 lib 13004 локальний 2 log 419 з іменем 49 nis 2 opt 2serve 2 spool 7391257 tmp 29 www 18 yp 2
  • У наведеному вище прикладі ви можете побачити, що в каталозі / var / spool використовується основна частина індексів. Ми знаємо, що саме тут черга електронної пошти розташована на сервері WHM / cPanel, тому ми можемо дійти висновку, що ми маємо проблему з надмірною кількістю повідомлень електронної пошти, які потребують вирішення.

    Чи не зникли індекси inode?

    Занадто велика кількість індексних дескрипторів в одній папці може спричинити проблеми з продуктивністю, навіть якщо індексні індекси не використовуються на сервері. Це може бути більш помітним, якщо ви маєте кілька каталогів із понад 1024 індексними дефектами.

    Щоб просканувати всі каталоги на сервері та перерахувати 20 каталогів з найбільшою кількістю індексів, можна скористатися такою командою:

    find / -xdev -printf '% h \ n' | сортування | uniq -c | sort -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
  • Визначивши місце використання, ви можете видалити вміст і запобігти цьому.
  • Пов’язані дії

    Додаткові відомості

    • Наші експерти з серверів можуть виконати ці дії платно. Щоб отримати детальнішу інформацію про наші Експертні послуги, перейдіть до нашого меню Експертної служби .