====== 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 ]]