No space left on device

Обычно от нехватки свободного места первым падает mysql, но сегодня упал Apache,  в его логах вижу: No space left on device

Посмотрим подкаталоги в /var и /home где места занято больше чем нужно.

Выведем названия каталогов пользователей и занимаемый ими размер. Ограничим вывод только первым уровнем в глубину после /home и отсортируем по занимаемому объему:

du -hd1 /home/ | sort -h 
du -hd1 /var/ | sort -h
du -hd1 /var/ | sort -h
4,0K /var/local
4,0K /var/opt
12K /var/tmp
20K /var/www
68K /var/spool
636K /var/mail
6,3M /var/backups
219M /var/log
37G /var/cache
618M /var/lib
1,1G /var/

Замечаем, что /var/cache/ занимает 37 Гигабайт, это davfs2 не удаляет за собой кеш. Очистим кеш webdav командой rm:

rm -rf /var/cache/davfs2/webdav.yandex.ru* 

Стоит добавить очистку в скрипт и запускать по crontab.

Кратко о использованных командах

du (Disk Usage):

du [опции] [что сканировать]… 
Опции:
-a  Выводит объём для всех элементов, а не только для каталогов
-h, —human-readable Выводит размеры в удобном виде
-d, —max-depth=N Выводит общий размер только до N-го уровня (включительно) дерева каталогов
-m  Эквивалентно —block-size=1M
—time  Выводит время последнего изменения в каталоге и во всех подкаталогах

О команде rm:

Команда rm (от англ. remove):
-r — обрабатывать все вложенные подкаталоги. 
Данный ключ необходим, если удаляемый файл является каталогом, пусть даже пустым.
-f — не возвращать код ошибочного завершения, если ошибки были вызваны несуществующими файлами; не запрашивать подтверждения операций.