2 заметки с тегом

du

Поиск директории с наибольшим количеством инод (inode)

inode это индексный дескриптор для файлов или каталогов в файловых системах UNIX/Linux-подобных ОС. Если кратко, то можно считать, что 1 файл или директория равна 1 иноду. Для поиска можно использовать команду


du --inodes /dir/name


но только в случае, если утилита du версии 8.22 и выше. У меня в системе была установлена 8.17, поэтому фокус не прошел, т. к. не всегда имеется возможность произвести операцию по установке или обновлению — иноды ж то заняты :)

Поэтому на просторах инета была найден очень удобный скрипт


for ii in $(find . -maxdepth 1 -type d); do 
    echo -e "${ii}\t$(find "${ii}" -type l -o -type d -o -type f | wc -l)"
done | sort -n -k 2 | column -t


Источник тут 

2018   du   inode

ncdu: альтернатива утилите du

ncdu linux
Так сложилось, что утилита du не смогла отобразить что ж на сервере больше всего есть места, при подсчете она пропускала директорию var, а при указании в какой директории искать, получал ответ -убито.Вот тут то я и вспомнил об утилите ncdu которая может помочь в данной ситуации. Устанавливаем Debian / Ubuntu

apt-get install ncdu

CentOS

yum install ncdu
После установки утилита запускается командой в терминале

ncdu

ncdu /path/to/dir
Далее потребуется некоторое время на сканирование директорий. Управление элементарное:
  • up или k — перемещение вверх; down или j — перемещение по списку вниз; enter — открытие нужной директории; left (влево (<) на клавиатуре), h — возвращение в предыдущую директорию.
 
  • n - сортировка по именам;
  • s - сортировка по размеру;
  • d - удаление выделенного файла или каталога;
  • t - отображение директорий перед файлами при сортировке;
  • g - переключение режима отображения занятого места (в процентах, графически, комплексно);
  • a - переключение режима отображения (размер файла, занимаемое место на диске)
  • e - отображать скрытые файлы;
  • i - отображение информации о выделенном объекте;
  • r - пересчитать занимаемое место (имеет место быть, если недавно удалялись файлы);
  • q - выход из утилиты;
2018   Debian   du   ncdu   Ubuntu