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

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

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

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

    [root@server ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    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 | sort -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: remove regular file ‘/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 .[!.]* * | sort -h | tail -10
    
  7. Щоб знайти 10 найбільших каталогів на всьому сервері (не враховуючи підкаталоги), можна скористатися цією командою:
  8. [root@server /]# du -Sh / | sort -h | tail -10
    
Визначивши великий каталог, ви можете перейти до нього, переглянути його вміст і видалити всі непотрібні файли.

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


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

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

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



Чи була ця стаття корисною?
Дякуємо за ваш відгук. Щоб звернутися до представника служби підтримки, скористайтеся телефонним номером або чатом (див. вище).
Ми раді, що змогли допомогти! Що ще ми можемо для вас зробити?
Нам дуже прикро. Повідомте нам, що викликало замішання або чому рішення не усунуло вашу проблему.