Показать полную графическую версию : Переполнен диск на 100%
Стоит OC CentOS на сервере, переполнился диск на 100%, винт 600Гб, по этой причине я так понял не запускается mysql, попробовал хотя бы очистить каталог tmp и выполнил команду по логам:find / -name "*.log" -exec cp /dev/null {} \; -print
но также занято пишет 100%, ничего не делал на хосте просто он был заброшен. Что нужно удалить лишнее и где какие хвосты могут быть?
И когда чистил логи той командой что выше привел. вылетали такие сообщения иногда:
find: /var/named/run-root/proc/kcore: Value too large for defined data type
find: /var/named/run-root/proc/30424: No such file or directory
find: /var/named/run-root/proc/30427: No such file or directory
find: /var/named/run-root/proc/30430: No such file or directory
find: /var/named/run-root/proc/30431: No such file or directory
find: /var/named/run-root/proc/30432: No such file or directory
find: /proc/kcore: Value too large for defined data type
find: /proc/30505: No such file or directory
find: /proc/30506: No such file or directory
find: /proc/30507: No such file or directory
find: /proc/30508: No such file or directory
find: /proc/30509: No such file or directory
грохнул логи служб, были около 120ГБ и все заработало, но теперь вот думаю где ещё можно освободить место, так как в начале работы севера было свободно 72% места, что можно удалить не нужно е ещё кроме логов?
к примеру директория usr занимает 422Гб что там может быть не нужным и какие логи могут быть там?
du -sh /var /tmp /home и т.д. Смотрим, что больше всего занимает, возможно логи какие разрослись. Или база данных.
df -h покажет, какой именно раздел переполнился (вряд-ли на сервере всё в одну кучу)
Допустим, что это /var, тогда
du -h -d 1 /var покажет размеры директорий в /var
ЗЫ Скорее всего, не настроена ротация логов, они и сожрали всё место.
ЗЫ Скорее всего, не настроена ротация логов, они и сожрали всё место. »
если настроить ротацию, логи будут удалятся через какое-то время?
нашел командой find по словам log каталоги, удалил на 150Гб логов, но больше не знаю что можно ещё снести :)
в этом каталоге /root/parallels к примеру 1Гб данных, его можно удалять?
если настроить ротацию, логи будут удалятся через какое-то время? »
Ну в итоге да. Настроить-то можно как угодно, например сделать ротацию раз в месяц, со сжатием, с сохранением последних 12 ротированных лог файлов - таким образом будет храниться информация за год, не занимая особо много места.
Я вот понять не могу все пути где находятся логи в CentOS
Обычно логи складывают в /var/log , но сделать можно как угодно. Смотрите, какие у вас службы запущены (не один же там mysql?), у редшляпоидов стартскрипты вроде в /etc/init.d, и их конфиги. Если это веб-сервер, то наверняка самые толстые логи у апача, ну или что у вас там httpd служит.
Очистил все, грузанул сервер. теперь апач запускаю выдает это:
[root /]# /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
(2)No such file or directory: httpd: could not open error log file /etc/httpd/logs/error_log.
Unable to open logs
[FAILED]
Куда копать не пойму :(
Мда. Устроили расстрел без разбору, ну теперь расхлёбывайте.
/etc/httpd/logs/error_log - весьма оригинальное место для логов, но даже если б логфайл отсутствовал, то апач его создал бы. Наверно там симлинк на теперь не существующий лог файл.
Мда. Устроили расстрел без разбору, ну теперь расхлёбывайте.
/etc/httpd/logs/error_log - весьма оригинальное место для логов, но даже если б логфайл отсутствовал, то апач его создал бы. Наверно там симлинк на теперь не существующий лог файл. »
по этому пути все есть, но я не могу попасть в каталог logs пишет:
[root@ httpd]# cd logs
-bash: cd: logs: No such file or directory
Покажите вывод ls -l /etc/httpd/logs/error_log
А, ещё ls -l /etc/httpd/logs
Вобщем я думаю, там действительно симлинк /etc/httpd/logs -> куда-то, что вы грохнули.
Покажите вывод ls -l /etc/httpd/logs/error_log »
[root@ /]# ls -l /etc/httpd/logs/error_log
ls: /etc/httpd/logs/error_log: No such file or directory
См. дополнение предыдущего поста.
создал каталог logs в нем файл error_log попытался запустить апач вот что написал:
[root logs]# /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
[FAILED]
создал каталог logs в нем файл error_log »
Где? И зачем?
Stopping httpd: [FAILED] »
Не был запущен, вот и не удалось запустить.
Starting httpd: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Warning: SuexecUserGroup directive requires SUEXEC wrapper. »
Это предупреждение, а не ошибка. Можно впрочем исправить, дайте suexec'у верного владельца и права (root:root, 4755).
Но
[FAILED] »
Читайте свой error_log теперь. Там наверняка будет что-то про отсутствующий access_log и что вы там ещё бездумно прибили.
Где? И зачем? »
там каталога и файла этого не было
suexec' »
это каталог или файл, и где он должен быть?
Где "там"??? Блин, ну я же просил привести ls -l /etc/httpd/logs (я поправил то сообщение, ошибся поначалу). Нужно узнать куда кажет этот симлинк (то что это симлинк, я уверен на 99%).
Или вы уже затёрли его? Вы что, делаете раньше, чем думаете? Ей-богу, дали обезьяне гранату, ничего личного.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.