Как проверить свободное место на VPS простыми командами?

В этой статье разберём:

  • как посмотреть общее свободное место на диске;
  • чем отличается место на диске от inode;
  • как проверить размер основных папок;
  • как найти самые тяжёлые каталоги;
  • как посмотреть, сколько места занимают логи;
  • когда нехватка места становится опасной для сайта.

Почему важно следить за местом на VPS

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

Чаще всего место заканчивается из-за:

  • старых резервных копий;

  • большого количества изображений;

  • разросшихся логов;

  • кэша сайта или панели управления;

  • архивов, которые забыли удалить после переноса;

  • временных файлов после обновлений и импорта данных.

Если диск занят почти полностью, сайт может работать нестабильно. Поэтому место лучше проверять заранее, а не тогда, когда всё уже упало.

Проверяем свободное место через df -h

Самая простая команда для проверки диска:

df -h

Она показывает список файловых систем, общий размер, занятое место, свободное место и процент использования.

Проверка свободного места на VPS через df -h

В выводе важны колонки:

  • Size — общий размер раздела;

  • Used — сколько уже занято;

  • Avail — сколько осталось свободно;

  • Use% — процент заполнения;

  • Mounted on — куда подключён раздел.

Обычно главный раздел сервера подключён как /. Именно на него стоит смотреть в первую очередь.

Когда заполнение диска становится проблемой

Если раздел занят на 50–70%, обычно ничего страшного. Если занято 80–85%, уже стоит посмотреть, что именно растёт. Если занято 90–95% и выше, лучше не откладывать очистку.

Опасные признаки:

  • на разделе / осталось мало свободного места;

  • сайт начал выдавать ошибки при загрузке файлов;

  • WordPress не может обновиться;

  • база данных работает нестабильно;

  • логи быстро растут;

  • резервные копии занимают большую часть диска.

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

Проверяем inode через df -ih

Иногда свободные гигабайты ещё есть, но новые файлы всё равно не создаются. Причина может быть в inode.

Inode — это условная «карточка» файла в файловой системе. Каждый файл и папка занимают inode. Если inode закончились, сервер не сможет создавать новые файлы, даже если место в гигабайтах ещё осталось.

Проверить inode можно так:

df -ih
Проверка inode на VPS через df -ih

Здесь тоже смотрим на процент использования. Если IUse% близок к 100%, проблема может быть не в больших файлах, а в огромном количестве мелких файлов: кэше, сессиях, временных файлах, миниатюрах или логах.

Проверяем размер основных папок

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

sudo du -sh /home /var /tmp /var/log 2>/dev/null
Размер основных папок на VPS через du

Что можно увидеть:

  • /home — файлы пользователей;

  • /var — логи, базы, кэш, данные сервисов;

  • /tmp — временные файлы;

  • /var/log — системные журналы.

Если одна из папок заметно больше остальных, дальше нужно смотреть уже внутри неё.

Ищем самые тяжёлые каталоги

Чтобы найти крупные папки внутри /var, можно использовать:

sudo du -xh --max-depth=1 /var 2>/dev/null | sort -h | tail -15
Поиск тяжёлых каталогов в var на VPS

Разберём команду:

  • du -x — считать размер в пределах одной файловой системы;

  • -h — показывать размер в удобном формате;

  • --max-depth=1 — смотреть только первый уровень папок;

  • sort -h — отсортировать по размеру;

  • tail -15 — показать самые крупные строки в конце списка.

Так можно быстро понять, где искать проблему: в логах, кэше, базах данных, временных файлах или данных приложений.

Проверяем размер логов

Логи полезны для диагностики, но иногда они разрастаются и занимают много места. Проверим размер папки логов и несколько крупных файлов:

sudo du -sh /var/log
sudo find /var/log -type f -printf "%s %p\n" 2>/dev/null | sort -n | tail -10
Проверка размера логов на VPS

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

Важно: не очищайте логи командой «наугад». Иногда большой лог показывает реальную проблему: ошибки сайта, падение службы, постоянные неудачные подключения или неправильную настройку.

Что можно удалить, а что лучше не трогать

На VPS нельзя удалять всё подряд только потому, что папка большая. Сначала нужно понять, что именно занимает место.

Обычно можно проверить и при необходимости удалить:

  • старые архивы после переноса сайта;

  • лишние резервные копии, если они уже сохранены в другом месте;

  • временные файлы;

  • старый кэш;

  • дубликаты больших файлов;

  • ненужные установочные архивы.

Лучше не трогать без понимания:

  • системные папки /bin, /boot, /lib, /usr;

  • папки баз данных;

  • активные файлы сайта;

  • конфиги сервисов;

  • логи, если вы не понимаете, какая служба их пишет.

Что делать, если место почти закончилось

Если диск заполнен почти полностью, действуйте аккуратно:

  1. Проверьте общий объём через df -h.

  2. Проверьте inode через df -ih.

  3. Найдите крупные папки через du.

  4. Проверьте логи и резервные копии.

  5. Удаляйте только то, в чём уверены.

  6. Если сайт растёт постоянно, подумайте об увеличении диска или тарифа VPS.

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

Как часто проверять свободное место

Для небольшого сайта достаточно проверять место раз в несколько недель. Для интернет-магазина, сайта с большим количеством изображений или проекта с частыми бэкапами — лучше чаще.

Проверять диск особенно полезно:

  • после переноса сайта;

  • после массовой загрузки изображений;

  • после импорта товаров;

  • после настройки резервных копий;

  • после ошибок сайта или базы данных;

  • перед обновлением WordPress, плагинов и системы.

Частые ошибки при проверке диска

  • Смотреть только на размер сайта

    Место занимают не только файлы сайта, но и база данных, логи, кэш, временные файлы и резервные копии.

  • Не проверять inode

    Иногда проблема не в гигабайтах, а в количестве файлов. Поэтому кроме df -h полезно смотреть df -ih.

  • Удалять большие файлы без понимания

    Перед удалением нужно понять, что это за файл и можно ли его безопасно убрать.

  • Хранить все бэкапы на том же VPS

    Резервные копии могут быстро занять диск. Лучше хранить важные бэкапы ещё и вне сервера.

Итоги

  • Проверили свободное место на VPS через df -h.

  • Разобрали, зачем смотреть inode через df -ih.

  • Посмотрели размер основных папок через du.

  • Научились искать крупные каталоги внутри /var.

  • Проверили размер логов и крупные файлы в /var/log.

Вывод: проверка свободного места на VPS занимает несколько минут, но помогает избежать серьёзных проблем с сайтом. Если регулярно смотреть df -h, df -ih и самые крупные папки, можно заранее заметить рост логов, бэкапов, кэша или файлов сайта.

Оставить комментарий