Проверка размера дисков и папок 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

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

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

+ 8 = 11

OK2WEB
OK2WEB
Более 12 лет занимаюсь разработкой и продвижением сайтов. Городские порталы, информационные и новостные сайты. Сейчас в основном разрабатываю интернет магазины и коммерческие сайты. Если у вас есть вопросы пишите, стараюсь оперативно ответить и помочь.

Как использовать частный адрес Wi-Fi на iPhone и iPad

Последняя мобильная операционная система Apple предоставляет новую функцию безопасности, называемую частным адресом . Это помогает защитить ваши личные данные в общедоступных или незнакомых сетях Wi-Fi. У каждого устройства есть собственный встроенный адрес. Эта новая функция случайным образом создает новый адрес, поэтому ваше устройство с меньшей вероятностью будет идентифицировано злоумышленниками. Это...

Учимся делать и управлять title и description для страниц сайта плагином Seopress (уроки SEO)

Из всей когорты seo плагинов Wordpress, которых достаточно много  я обычно выделяю SEOpress и работаю больше с ним. Из плюсов которые я выделяю для себя: очень понятный интерфейс охватывающий все детали seo оптимизации сайта, удобные настройки, возможность кастомизации. В общем для вас рекомендую также....

Проблема обновления Centos и Docker, что делать если не обновляется

На одном из серверов у себя уже месяца 4 не мог произвести обновления, возникал конфликт Docker с Centos. Плюс к этому надо прибавить установленный ISP manager и сайты на двух базах, одна из них основная Mysql 8 и вторая как раз таки в контейнере...

Как оптимизировать свой сайт для показателей Google Core Web Vitals

Контент остается решающим. Но если вы сравните два сайта с одинаковым текстом и популярностью, то тот, который предлагает лучший веб-опыт, получит более высокий приоритет в результатах поиска Google. Помимо улучшенного рейтинга страницы, высокопроизводительные сайты могут быть включены в карусель мобильного поиска. Ранее это было зарезервировано для ускоренных мобильных...

Core Web Vitals и WordPress SEO, скорость сайта как фактор ранжирования

В мае 2020 года Google объявил, что показатели качества страниц под названием «Core Web Vitals» станут фактором ранжирования в поиске Google. Это было наконец выпущено как часть обновления опыта страницы в июне 2021 года. Многие владельцы веб-сайтов упорно работают над улучшением своих показателей Core Web Vitals...

Ошибка добавления записей и постов в WordPress, решаем проблему с базой данных

Работая с одним из проектов заказчика столкнулся с ошибкой добавления постов. Они просто не добавлялись, залез в базу там висят несколько постов без номеров и перекрывают возможность добавлять новые. Ошибка Начал ковырять и вот как получилось исправить данную проблему Сделал резервную копию с помощью опции...