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

Найдите области использования диска с помощью SSH

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

Внимание! Если вы не знаете назначение файла или папки, не удаляйте их. Удаление системных файлов или каталогов необратимо и может привести к выходу из строя сервера (включая все сайты).
  1. Разрешите доступ администратора к серверу 3-го или 4-го поколения, если вы еще этого не сделали.
  2. Как установить подключение к серверу по протоколу SSH (протоколу безопасной оболочки).
  3. Переключитесь на корневого пользователя .
  4. Чтобы посмотреть, как используется диск на сервере, используйте команду df -h . В этом примере вы можете увидеть, что используется наш сервер 40 ГБ.

    [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
    
Определив большой каталог, вы можете перейти к нему, просмотреть его содержимое и удалить ненужные файлы.

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


Что дальше

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

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



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