Проверка размера дисков и папок Linux , очистка мусора в ISP 5

Родилась эта статья из понимания того, что некоторые вещи в системном администрировании происходят неожиданно и непонятно. А с учётом, что администраторами мы не рождаемся, приходится узнавать и собирать всё воедино. Итак, начались проблемы с свободным местом на системном диске. Установлен Centos и системе вместе с панелью ISP 5 выделено 20 гигабайт, сейчас я бы конечно побольше выделил, но как есть и учитывая, что сервер рабочий поменять не получается, как хотелось бы. И вот система стала работать с перебоями, проверка df -h показала, что места то как раз не осталось. И что делать? Оно должно быть, вот взяло резко и закончилось. началось колдовство (как по мне) которое и опишу в этой статье.

Итак, первое что мне надо понять было, это структура диска, где находится система. Главная команда здесь df -h которая покажет вам размер дисков, занятое и свободное место. Мне показало систему 20 гигов, диск с базами и диск с var/www/ где находятся собственно сами сайты. Вот, а где этот на 20 гигов?) А он оказывается везде, кроме выделенных двух папок с базами и файлами.

И тут уже нужна другая команда: du -sh которая покажет размеры папок на дисках. Для начала я решил проверить самые рабочие папки, с учётом панели, это папка /usr/local/mgr5/var/, а проверял командой: du -sh /usr/local/mgr5/var/*. Вот это две основные команды для того, чтобы найти что забивает диск. Вводятся они естественно в ssh. Ввёл и вижу, что место видит и занято оно запущенным пару дней назад процессом бэкапа данных.

Процесс запускался, временные файлы создавались в папке системы, всё забили напрочь, сервер стал тормозить, выдало ошибку бэкапа, так как место закончилось и собственно всё, дальше сам ищи проблему.

Окей проблема найдена, очистил папку, всё заработало как надо. Думаю, теперь как сконфигурировать создание временных папок, например, в папке файлов сайтов var/www так как достаточно места для этого. И собственно написал с этим вопросом в поддержку ISPSystem, может это просто делается. Кстати дополнительно нашёл еще порядка 300 файлов странных от 2017 года вида filesync.files и paramuser, которые были созданы года полтора назад и явно никаким образом системе не нужны уже. Удалил их тоже.

Стал смотреть дальше и нашёл еще один момент, который может заполнять диск. Это поддержка установки скриптов в ISP 5, которая создаёт папку apc при установке скриптов для пользователей и там сохраняются без удаления все старые скрипты. То есть я за два года ставил порядка 15 версий WordPress для установки пользователями, в итоге все 15 лежат в этой папке, представьте, что у вас порядка 20 скриптов и каждого по 5-15 версий лежит, вот и загружается место.

Ну и конечно логи, тоже почистил лишние, их не так много старых, но мегабайт 300 почистилось. Бывает накапливается и больше, смотрите по дате и старые удаляйте если места не хватает. Теперь перейдём к командам, которые вам понадобятся.

df -h /* | sort -hr – Проверка размеров дисков сервера и занятости места на них
du -sh – Проверка размеров каталогов по занятости
du -sh /usr/local/mgr5/var/* – Проверка каталога, можете ввести свой любой
du -sh /usr/local/mgr5/var/* | sort -hr – Проверка занимаемого папками места с сортировкой по размерам
ls -la /usr/local/mgr5/var/ – Вывод файлов указанной директории вместе с скрытыми файлами

Вот так с 4 командами, немного смекалки и вы сможете очистить ваш системный диск от лишнего мусора. Да кстати установлен у меня везде Centos, поэтому это точно подойдёт для этой системы.

Добавил обычный путь для проверки

Последовательность действий

1. du -sh /* | sort -hr

2. Смотрим самые большие папки
у меня это var и usr проверяю их

du -sh /usr/* | sort -hr

Вижу папка Local и проверяю её

du -sh /usr/local/mgr5/var/* | sort -hr

Доходим до баз

du -sh /var/lib/mysql/* | sort -hr

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

СЕГОДНЯ ЧИТАЮТ

10 форматов как написать правильно статьи для сайта

10 форматов, которые сделают Ваши статьи неотразимыми! Мы создаём свой контент на сайтах исходя из ряда факторов, но один из них и немаловажный, это задача...

Поздравляю с новым 2018 годом. Мои пожелания!

Хочется всех поздравить с Новым годом и пожелать по настоящему приятного и нужного на весь год. Но странное дело, задумался, а что же пожелать, чтобы...

Как использовать Mailchimp, создать свой список рассылки и управлять подпиской

Сегодня мы изучим возможности плагина mailChimp для Wordpress сайта. Как он работает, какие возможности, как настроить правильно, как использовать на сайта. так или иначе...

Универсальный публикатор UPDS – техническая поддержка

  Мы продаём разработанный нами продукт на условиях "как есть" и оказываем техническую поддержку, которая включает в себя техническую поддержку по всему функционалу, который был...

Как установить картинкам название поста в качестве Alt текста на сайте WordPress

Когда я провел SEO-аудит на одном из проектов на этом сайте, я был удивлён тем фактом, что на изображениях не хватает альтернативных текстов . Учитывая, что...

Плагин для работы с картинками WordPress NextCellent Converter

Представьте, что вы какое-то время использовали NextGEN 2.x, но решили, что он не решает полностью ваши задачи. Он слишком медленный, или не работает, или......

ПОХОЖИЕ МАТЕРИАЛЫ

Редакторы изображений Tune WP | Дополнение WPSSO для повышения резкости фото WordPress

Вы заметили, что WordPress создает уменьшенные изображения, которые кажутся немного нечеткими — совсем непохожими на красивый резкий оригинал, который вы загрузили? Причина в том, что...

Вопросы и ответы по теме Woodmart (обновляется )

Тема Woodmart одна из лучших для создания интернет магазинов на Woocommerce. Однако ничто не бывает идеальным, поэтому возникают различные проблемы с ней....

TotalContest Pro – Плагин WordPress для конкурса фото, аудио и видео

TotalContest - это мощный плагин для проведения онкурсов WordPress, предназначенный для проведения и управления конкурсами и соревнованиями на вашем сайте. Он был разработан, чтобы...

Content-visibility: новое свойство CSS, повышающее скорость и рендеринг сайта

Поддержка новых возможностей css стилей, которые появились в Chromium 85, могут быть один из самых новых свойств впечатляющих CSS для улучшения производительности загрузки страницы....

Хак Woocommerce для отображения цену в руб и грв

Казалось бы мелочь, но зачастую просто выставленный знак валюты никак не отражает суть того, как должна показываться цена в рублях или для...

BulletProof Security плагин WordPress: безопасность, сканер, файрвол

Защита безопасности сайта на WordPress: Сканер вредоносного кода, Файрвол, защита формы авторизации, создание резервных копий базы данных, анти-спам и многое другое. Смотрите раздел Основные...