Нехватка места в /var
Posted: 16 Oct 2017, 10:49
ВСЕ ЧТО НАПИСАНО НИЖЕ ТРЕБУЕТ ПРАВКИ
Чаще всего это бывает из-за переполнения каталога /var/log
Но так же из-за сохранения демоном mysql бинарных логов в дериктории /var/lib/mysql
Первый случай чинится просто, аккуратно удаляем в ручную файлы, не нарушая структуру директорий и перезапускаем сервис /etc/init.d/syslog-ng restart
Второй случай чинится не менее просто, но имхо надо знать как:
1. Открываем /etc/mysql/my.cnf
2. Прописываем в раздел [mysqld] строку expire_logs_days = 7
3. Перезапускаем демон /etc/init.d/mysql restart
4. Проверяем наличие свободного места в дериктории /var и радуемся ]
ПОСТ №2
В папке копится куева туча мелких файлов, удалять рекомендуется командой find, не в коем случае не rm, ибо это подвесит систему, а потом выдаст ошибку, что слишком много аргументов.
Удалять следующей командой:
Если хотите наблюдать за процессом:
ПОСТ №3
Самое эффективное удаление сотен миллионов файлов это команда:
ПОСТ №4
Удобный просмотр размера папок с сортировкой.
Выдаёт что-то типа:
Чаще всего это бывает из-за переполнения каталога /var/log
Но так же из-за сохранения демоном mysql бинарных логов в дериктории /var/lib/mysql
Первый случай чинится просто, аккуратно удаляем в ручную файлы, не нарушая структуру директорий и перезапускаем сервис /etc/init.d/syslog-ng restart
Второй случай чинится не менее просто, но имхо надо знать как:
1. Открываем /etc/mysql/my.cnf
2. Прописываем в раздел [mysqld] строку expire_logs_days = 7
3. Перезапускаем демон /etc/init.d/mysql restart
4. Проверяем наличие свободного места в дериктории /var и радуемся ]
ПОСТ №2
В папке копится куева туча мелких файлов, удалять рекомендуется командой find, не в коем случае не rm, ибо это подвесит систему, а потом выдаст ошибку, что слишком много аргументов.
Удалять следующей командой:
Code: Select all
find . -delete
Code: Select all
find . -type f -exec rm -v {} \;
ПОСТ №3
Самое эффективное удаление сотен миллионов файлов это команда:
Code: Select all
ls -f . | xargs rm
ПОСТ №4
Удобный просмотр размера папок с сортировкой.
Code: Select all
du -s * | sort -nr | cut -f 2- | while read a;do du -hs $a;done
Code: Select all
sinner var # du -s * | sort -nr | cut -f 2- | while read a;do du -hs $a;done
82G www
850M lib
470M log
60M db
59M tmp
15M cache
68K bind
28K spool
16K lost+found
8.0K empty
4.0K state
4.0K nmbd
4.0K games
0 run
0 mail
0 lock