У тех, кто работает с Linux-серверами часто возникает необходимость оценить свободное место на жестком диске. Такую же задачу поставили и мне, когда дали задание определить что «сжирает» свободное место на клиентском сервере. Тогда я и познакомился с утилитой NCDU, о которой хочу рассказать сегодня.
Стандартный способ определения свободного места
Команда du является стандартной для Linux дистрибутивов и позволяет получить информацию об объеме дискового пространства, занятого файлами и директориями. Она берет путь, введенный пользователем, и показывает количество байт дискового пространства или блоков диска, задействованных для его хранения. Вдобавок есть несколько ключей, расширяющих количество выводимой информации.
NCDU как достойная альтернатива
Утилита ncdu делает тоже самое, что и команда du, только показывает выводимую информацию через псевдографический интерфейс и поддерживает возможность навигации по каталогам на диске. Это делает ее использование удобным и практичным.
Установка NCDU
Утилита находится в репозиториях Debian/Ubuntu по-умолчанию, потому в этих дистрибутивах и тех, которые на них основаны установка NCDU осуществляется через терминал.
sudo apt install ncdu
На Archlinux установка также осуществляется из стандартного репозитория при помощи менеджера пакетов Pacman
sudo pacman -S ncdu
Аналогично пользователи Fedora смогут установить NCDU без дополнительных телодвижений.
sudo dnf install ncdu
Программулина действительно удобная и простая, чего тут еще добавишь? Надеюсь, что кому-нибудь из читателей канала она зайдет и окажется полезной.
Про другие полезные консольные утилиты расскажу в последующих постах, потому, чтобы не пропустить обновления, подпишитесь на канал.