Если на VPS заканчивается место, могут перестать работать обновления, базы данных и приложения. Не удаляйте случайные файлы: сначала выясните, какая файловая система заполнена.
1. Свободное место и inode
df -h
df -i
Первая команда показывает использование диска в удобных единицах. Вторая — использование inode. Если inode исчерпаны множеством маленьких файлов, создание новых файлов может не работать даже при свободных гигабайтах.
2. Найдите большие каталоги
sudo du -xhd1 / 2>/dev/null | sort -h
sudo du -xhd1 /var 2>/dev/null | sort -h
Команды оценивают размер каталогов первого уровня. Они могут выполняться долго. Прежде чем удалять что-либо, определите назначение данных.
3. Найдите крупные файлы
sudo find /var -xdev -type f -size +500M -printf '%s %p\n' 2>/dev/null | sort -n
Это пример поиска файлов больше 500 МБ в /var. Проверьте каждый файл, прежде чем принимать решение.
4. Проверьте журналы и кэш
sudo journalctl --disk-usage
sudo apt clean
APT clean удаляет скачанные архивы пакетов, а не установленные программы. Очистку журналов выполняйте только с учётом требований к хранению и расследованию ошибок.
Если df и du расходятся
Удалённый файл может оставаться открытым работающим процессом. Тогда место освобождается после закрытия файла процессом или корректного перезапуска соответствующей службы.
Правило безопасности
Не удаляйте содержимое каталогов баз данных, /var/lib и системные файлы ради освобождения места. Сначала сделайте копию важных данных и определите причину роста.

