Т.к. 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.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()