Иногда место на диске имеет обыкновение заканчиваться, и чаще всего это происходит в самый неподходящий момент. Зайдя в понедельник с утра в cPanel хостинга, никто не хочет увидеть нечто подобное:
Но если вдруг это случилось, попробуем разобраться, что же израсходовало всё доступное место.
Штатный анализатор дискового пространства cPanel, как обычно, бесполезен («Ваше место занимает сайт» — «Спасибо, Капитан Очевидность»).
Призовем на помощь консоль. По умолчанию в Linux папка не определяет свой размер согласно размеру содержимого, и весит всего 4 килобайта.
cd public_html
ls -l
В этом случае на помощь приходит команда du. Команда du отображает размер дискового пространства, занятого файлами или каталогами.
Доступные ключи
–b выводит информацию в байтах(а не в килобайтах).
–c выводит итоговую информацию об использовании дисковой памяти.
–k выводит информацию в килобайтах(по умолчанию).
–s выводит итоговую информацию об использовании дискового пространства без информации о каталогах.
–h выводит информацию в понятном виде.
Будучи запущенной без ключей команда начнет перебирать все файлы, что займет много времени, и не предоставит достаточной наглядности. Ускорим процесс, запустив ее с такими ключами:
du -sh *
На скриншоте сразу видно восьмигигабайтного нарушителя, к которому уже стоит присмотреться повнимательнее.
Еще одна полезная утилитка df — показывает, сколько места осталось на диске.
df