GoDaddy Довідка

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

Знайдіть області використання диска за допомогою SSH

Перший крок у вивченні проблеми використання диска - з’ясування місця споживання вмісту. Це дозволить вам видалити непотрібний вміст (наприклад, старі резервні копії) та внести зміни, щоб уникнути повторення проблеми. Якщо вам зручно використовувати SSH на своєму сервері, ви можете знайти великі файли / каталоги та видалити їх за допомогою командного рядка.

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

    [root @ server ~] # df -h Розмір використовуваної файлової системи Наявність Використання% Встановлено на devtmpfs 909M 0 909M 0% / dev tmpfs 919M 0 919M 0% / dev / shm tmpfs 919M 17M 903M 2% / run tmpfs 919M 0 919M 0% / sys / fs / cgroup / dev / sda1 40G 35G 5.7G 86% // dev / loop0 1.8G 2.9M 1.7G 1% / tmp tmpfs 184M 0 184M 0% / run / user / 1000

Знайдіть великі файли

Часто виникає один великий файл або кілька великих файлів, які викликають проблеми. Їх можна знайти, знайшовши на сервері файли розміром більше 500 МБ, а потім відсортуйте список із найбільшими файлами, переліченими в кінці.

find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | сортування -h

У нашому випадку виявлено великий файл error_log та деякі файли резервних копій:

root @ server ~] # find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G / home / onecool / public_html / error_log

Будь-які великі файли можна видалити за допомогою команди rm і підтвердити, ввівши y (так).

root @ server ~] # rm / home / onecool / public_html / error_log rm: видалити звичайний файл '/ home / onecool / public_html / error_log'? y [root @ server ~] #

Знайдіть великі каталоги

Ви можете знайти великі каталоги (а не лише окремі файли), використовуючи варіанти команди du . Щоб вказати розміри каталогів із кореневого сервера (відсортованих за розміром), можна скористатися такими командами:

  1. Перейдіть до каталогу /
  2. root @ server ~] # cd /
  3. Перевірте використання диска
  4. [root @ server /] # du -sh *
  5. Щоб перерахувати 10 найбільших каталогів і розмірів (включаючи приховані каталоги) у поточному каталозі, використовуйте цю команду:
  6. [root @ server /] # du -sh. [!.] * * | сортування -h | хвіст -10
  7. Щоб знайти 10 найбільших каталогів на всьому сервері (не враховуючи підкаталоги), можна скористатися цією командою:
  8. [root @ server /] # du -Sh / | сортування -h | хвіст -10
Визначивши великий каталог, ви можете перейти до нього, переглянути його вміст і видалити всі непотрібні файли.

Примітка. Після очищення місця на диску радимо перезавантажити сервер, щоб переконатися, що всі необхідні служби правильно перезапущено.


Наступні кроки

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

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