Т.к. Linux, в большинстве своём, используется на серверах, то графическая оболочка там отсутствует для экономии ресурсов самого сервера.
Если мы используем VDS или выделенный сервер у хостера, то контроль свободного пространства встаёт очень остро.
Сейчас разберёмся как определять размеры папок в нашей системе используя ncdu
или же tree
и du
.
Устанавливаем ncdu
в Debian-подобные системы этой командой:
sudo apt install ncdu
В CentOS 6.8 и выше
yum install epel-release yum install ncdu
Переходим в корневой каталог системы
cd /
Выполняем ncdu
ncdu
После запуска ncdu
просканирует всю файловую систему и выведет результат.
В выводе результата работы ncdu
, папки будут отображаться в порядке убывания от самых больших к самым маленьким.
Идея заключается в том, чтобы показать большие папки первыми. Тот же принцип используется если мы входим в просканированные папки.
После входа в подпапку вы можете увидеть, какие из этих подпапок занимают больше всего места.
ncdu 1.14.1 ~ Use the arrow keys to navigate, press ? for help --- / -------------------------------------------------------- . 1,0 TiB [##########] /home 70,7 GiB [ ] /media 9,3 GiB [ ] /usr . 1,5 GiB [ ] /var 648,1 MiB [ ] /opt 555,6 MiB [ ] /boot . 13,6 MiB [ ] /etc . 10,2 MiB [ ] /tmp . 1,6 MiB [ ] /run ! 16,0 KiB [ ] /lost+found e 4,0 KiB [ ] /srv ! 4,0 KiB [ ] /root e 4,0 KiB [ ] /mnt e 4,0 KiB [ ] /cdrom . 0,0 B [ ] /proc . 0,0 B [ ] /sys 0,0 B [ ] /dev @ 0,0 B [ ] libx32 @ 0,0 B [ ] lib64 @ 0,0 B [ ] lib32 @ 0,0 B [ ] sbin @ 0,0 B [ ] lib @ 0,0 B [ ] bin Total disk usage: 1,0 TiB Apparent size: 1,2 TiB Items: 2242493
Клавишами со стрелками
перемещаемся по списку. Нажав Enter
, можем входить в папки. Клавиша Q
— выход из программы.
Нажав на ?
мы увидим все возможные операции в рамках этой программы.
Это, безусловно, самый быстрый способ для определения занимаемого места в Linux.
Команда установки в в Debian-подобных системах:
sudo apt-get install tree
В CentOS 6.8 и выше
yum install tree
Запускаем эту команду в папке, которую хотим просканировать:
tree --du -d -shaC | grep -Ev '( *[^ ]* ){2}\[' | more
Нажимаем Space (Пробел)
, чтобы перейти на следующую страницу. Для выхода нажимаем Q
.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()