====== ncdu. Анализ использования дискового пространства ====== {{ ::ncdu.png?nolink |}} ---- ===== Установка ===== ==== RedHat / CentOS / Fedora ==== Для установки через пакетный менеджер необходимо подключить репозитории Epel. # yum yum install epel # dnf dnf install epel Далее установка непосредственно **ncdu**. # yum yum install ncdu # dnf dnf install ncdu ---- ==== Debian / Ubuntu ==== apt-get install ncdu ---- ===== HotKeys ===== ^ Key ^ Описание ^ | **n** | сортировка по имени в обоих направлениях; | | **s** | сортировка по размеру в обоих направлениях; | | **d** | удалить текущий файл или каталог; | | **t** | включение/отключение вывода каталогов перед файлами; | | **g** | включение/отключение вывода процентного соотношения и графика; | | **a** | переключение между выводом реального размера элементов и занимаемым пространством на диске; | | **e** | показать/скрыть скрытые и исключённые файлы; | | **r** | пересчитать текущий каталог. | ---- ===== Флаги и параметры ===== ---- ===== Примеры использования ===== * Выбор каталога для сканирования ncdu /home * Вывод результата в дамп-файл ncdu -o /tmp/ncdu.result /home * Сохранение результата в архив # сохраняем ncdu -1xo- / | gzip >export.gz # после завершения читаем zcat export.gz | ncdu -f- * Открыть дамп-файл ncdu -f /tmp/ncdu.result * Ограничить ncdu текущей ФС ncdu -x / * Настройка исключений (excludes) ncdu --exclude /home / * Сканирование удалённых файловых систем ssh -C user@system ncdu -o - / | ./ncdu -f - ---- ===== Источники ===== * [[ https://dev.yorhel.nl/ncdu | yorhel.nl ]] * [[ http://ashep.org/2013/analiz-ispolzovaniya-diska-pri-pomoshhi-ncdu | ashep.org ]]