Командная строка Bash
Командная строка Bash

Иногда место на диске имеет обыкновение заканчиваться, и чаще всего это происходит в самый неподходящий момент. Зайдя в понедельник с утра в cPanel хостинга, никто не хочет увидеть нечто подобное:

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

Штатный анализатор дискового пространства cPanel, как обычно, бесполезен («Ваше место занимает сайт» — «Спасибо, Капитан Очевидность»).

Призовем на помощь консоль. По умолчанию в Linux папка не определяет свой размер согласно размеру содержимого, и весит всего 4 килобайта.

cd public_html
ls -l

В этом случае на помощь приходит команда du. Команда du отображает размер дискового пространства, занятого файлами или каталогами.

Доступные ключи

–b  выводит информацию в байтах(а не в килобайтах).
–c  выводит итоговую информацию об использовании дисковой памяти.
–k  выводит информацию в килобайтах(по умолчанию).
–s  выводит итоговую информацию об использовании дискового пространства без информации о каталогах.
–h  выводит информацию в понятном виде.

Будучи запущенной без ключей команда начнет перебирать все файлы, что займет много времени, и не предоставит достаточной наглядности. Ускорим процесс, запустив ее с такими ключами:

du -sh *

На скриншоте сразу видно восьмигигабайтного нарушителя, к которому уже стоит присмотреться повнимательнее.

Еще одна полезная утилитка df — показывает, сколько места осталось на диске.

df

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *