18.11.2017 08:09:00
Часто требуется узнать сколько свободного места осталось на дисках на сервере или сколько занимает конкретная папка места на жестком диске. Для этого мы воспользуемся двумя программами: 1) df - покажет сколько места на дисках, 2) ncdu - покажет в удобном виде размеры папок.
Утилита DF. Свободное место на диске
DF встроенная утилита и используется начиная с минимальных версий Centos. Правда она не показывает все необходимые данные. Мы будем использовать данную программу с ключом "-h", который покажет данные в удобном для нас виде (в мегабайтах, гигабайтах).
df -h
Согласитесь не очень наглядно, не понятно что именно занимает столько места. Для этого мы поставим утилиту ncdu.
Установка ncdu и работа в ней
Установим утилиту командой
yum install ncdu
Во время установки система запросит подтвердить установку и импорт GPG ключа, мы соглашаемся набрав букву "y" и нажав "Enter".
Утилита запускается с параметром
ncdu <путь к папке, у которой надо узнать размеры>
Если мы хотим увидеть размер всех папок и файлов в корне, то указываем команду
ncdu /
Так мы видим какая папка сколько занимает в иерархическом виде, и с помощью стрелок на клавиатуре можем переходить по папкам.
Для вывода подсказок по кнопкам, нажмите кнопку "?". В программе вы можете отсортировать по имени (кнопка "n"), по размеру (кнопка "s"), удалять файлы и папки (кнопка "d") и другие действия.
Для выхода из программы нажимаем "q".