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

Іноді місце на диску має властивість закінчуватися, і найчастіше це відбувається у найневідповідніший момент. Зайшовши у понеділок зранку в cPanel хостингу, ніхто не хоче побачити щось подібне:

Але якщо це все ж сталося, спробуємо розібратися, що саме витратило весь доступний простір.

Штатний аналізатор дискового простору cPanel, як завжди, марний (“Ваше місце займає сайт” – “Дякуємо, Капітан Очевидність”).

Закличемо на допомогу консоль. За замовчуванням у Linux папка не визначає свій розмір відповідно до розміру вмісту і важить всього 4 кілобайти.

cd public_html
ls -l

У такому випадку на допомогу приходить команда du. Команда du відображає розмір дискового простору, зайнятого файлами або каталогами.

Доступні ключі

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

Якщо запустити команду без ключів, вона почне перебирати всі файли, що займе багато часу і не забезпечить достатньої наочності. Прискоримо процес, запустивши її з такими ключами:

du -sh *

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

Ще одна корисна утиліта — df. Вона показує, скільки місця залишилося на диску.

df

Від Тетяна

IT-спеціалістка, викладачка, фанатка сучасних технологій. З 2009 року занурена у світ цифрового дизайну, веб-розробки та адміністрування систем. Ділюсь знаннями про веб-технології, IT-інструменти та корисні лайфхаки, викладаю студентам, навчаюсь сама.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *