- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Итак, утро воскресенья началось с того, что один из сайтов лег по причине поломки таблицы. Полез смотреть, нагрузки нет, ддоса не было, решил проверить свободное место на диске. О да, 100% занято, 0 свободно.
Лады, у меня 120 гб, идем в консоль проверять что и кем занято
du -sh * из корня
Насчитал гигов 70. Еще 50 в запасе, но не тут то было.
df -h
106 гигов чем-то занято.
Иду в ISPmanager - Использованные ресурсы
Далее начинаю заходить в каждого юзера и проверять использование диска. Тут то я и встречаю аномалию:
Хотя cd /var/www/nashuser/ - > du sh *
Говорит, что тут как и должно быть
Мозг сломал, где еще 32гб лишних файлов понять не могу.
du -sh их не видит, так же как и не видит isp.
Квоты испа?
---------- Добавлено 14.12.2014 в 17:06 ----------
/починить....
Подробнее если можно, как чинить?
---------- Добавлено 14.12.2014 в 17:13 ----------
Короче $reboot и все починилось.
Установите ncdu
Запуск:
Покажет очень информативно где и что забилось
---------- Добавлено 14.12.2014 в 18:36 ----------
Далее, у вас вероятнее всего закочились иноды.
Так бывает из-за отсутствия очистки сессий
---------- Добавлено 14.12.2014 в 18:38 ----------
ncdu / - покажет папку с сессиями забитую миллионами файлов, которую вы ничем не откроите и не сможете просто так почистить, если это так, я напишу что делать. Не пытайтесь делать rm или find - повесится сервер из-за непавильного их использования - файлов же миллионы
Ну а если не сессии, то хреновый сервер :)
---------- Добавлено 14.12.2014 в 18:59 ----------
--
На всякий случай оставлю это здесь
Без звёздочек и с закрывающим слэшем - звёздочка или забытый слэш повесит сервер, так как он начнёт строить дерево файлов из нескольких миллионов в памяти.
http://habrahabr.ru/post/152193/ - прям по вашему сценарию
Установите ncdu
http://habrahabr.ru/post/152193/ - прям по вашему сценарию
по сценарию:
df -h показывает, что на диске имеется вполне достаточное количество
а не так, как у ТС
---------- Добавлено 14.12.2014 в 21:49 ----------
Ну а если не сессии, то хреновый сервер :)
плохому танцору кое-что тоже мешает.
Разве мир ограничен одним случаем на хабре?
Была похожая проблема.
Вот ответ от тех. под.
На старом сервере размер данного файла считался неверно так как состоит он в целом из "нулей"
kpv, вот я только начинаю в "виртуализацию" вникать.
Например, KVM - делаем диск для виртуалки qcow2 "плавающего размера" - то есть, выделено 120Gb а по факту занято допустим 30.
При этом все утилиты виртуалки рапортуют о доступном месте. А теперь предположим, что на Хосте диск забит другой виртуалкой - что будет показывать утилиты внутри первой? если такое возможно конечно.
Логично ожидать "отсутствия" места при фактическом его "наличии", как у ТС :)
Виртуализация виртуализации рознь и честная стоит дороже.
Все очень просто, кто-то удалил лог, в который продолжал писать процесс, пока файл открыт, он занимает место на диске, как только его "отпустят" - место высвободится. Именно поэтому логи надо либо обнулять командой
либо перед удаление переименовать.
Andron_buton, еще можно после удаления сделать рестарт/релоад сервису, который держал этот лог.