Управление диском

Узнайте, сколько места на диске занимает каталог, из командной строки

Узнайте, сколько места на диске занимает каталог, из командной строки
В графической среде рабочего стола вы можете узнать, сколько дискового пространства занимает каталог, просто щелкнув каталог правой кнопкой мыши и перейдя в Характеристики. Это действительно просто.

Из командной строки вы не можете увидеть, сколько дискового пространства использует каталог, что легко. Но есть такие программы, как ду а также ncdu который вы можете использовать, чтобы узнать, какое дисковое пространство занимает каталог.

В этой статье я покажу вам, как использовать ду а также ncdu чтобы узнать, сколько места на диске занимают каталог или каталоги. Итак, приступим.

Использование du для поиска использования диска каталога:

Команда du по умолчанию доступна во всех современных дистрибутивах Linux. Вам не нужно ничего устанавливать дополнительно.

Команда du с параметрами -s (-подвести итоги) а также -час (-человек читаемый) можно использовать, чтобы узнать, сколько дискового пространства занимает каталог.

Например, скажем, вы хотите проверить, сколько места на диске ~ / Загрузки каталог потребляет. Для этого запустите команду du следующим образом:

$ du -sh ~ / Загрузки

Как видите, ~ / Загрузки каталог занимал около 813 МБ дискового пространства.

Иногда вам могут потребоваться привилегии суперпользователя (root), чтобы проверить, сколько места на диске занимает определенный каталог. Это связано с тем, что, если у вас нет разрешения на чтение файла в каталоге, команда du не может проанализировать его, чтобы найти дисковое пространство, которое также использует этот файл.

Например, предположим, вы хотите подсчитать, сколько места на диске /так далее каталог потребляет. Для этого запустите команду du следующим образом:

$ sudo du -sh / и т. д

Как видите, /так далее каталог используется только 13 МБ дискового пространства.

С помощью команды du вы можете узнать, сколько дискового пространства занимает каждый подкаталог внутри каталога.

Например, если вы хотите узнать, сколько места на диске занимают все подкаталоги внутри HOME каталога пользователей (~), то вы можете запустить команду du следующим образом:

$ du -h -d 1 ~

Или же,

$ du -h -d 1 $ ГЛАВНАЯ

Как видите, размер каждого каталога в моем домашнем каталоге пользователей указан в списке. В последней строке также показано общее дисковое пространство, занятое домашним каталогом пользователей, вошедших в систему.

Использование ncdu для поиска использования диска каталога:

ncdu анализатор использования терминального диска на основе ncurse. Вы также можете назвать это терминальной версией графического приложения GNOME Disk Usage Analyzer (Baobab). Это отличный инструмент для мониторинга использования диска для каждого каталога на безголовом сервере.

В ncdu программный пакет не установлен по умолчанию в Ubuntu / Debian. Но он доступен в официальном репозитории пакетов Ubuntu / Debian. Итак, установить действительно просто.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Затем установите ncdu на свой компьютер Ubuntu / Debian с помощью следующей команды:

$ sudo apt установить ncdu

ncdu должен быть установлен.

Теперь вы можете запустить ncdu с помощью следующей команды:

$ ncdu

Или запустите как суперпользователь с помощью следующей команды:

$ sudo ncdu

ncdu должен запуститься. Должно получиться так, как показано на скриншоте ниже.

По умолчанию ncdu покажет вам подкаталоги вашего текущего рабочего каталога. Как видите, он показывает подкаталоги HOME каталога моего пользователя, который вошел в систему.

Вы можете увидеть, сколько дискового пространства потребляет каждый каталог. Там тоже есть красивый график. Он показывает сравнительно, сколько дискового пространства используется конкретным каталогом. Вы можете нажать клавишу g на клавиатуре, чтобы переключаться между графиком, процентом, графиком + процентом просмотра, если хотите.

е символ в каталоге означает, что каталог пуст.

Вы можете увидеть, сколько места на диске у родительского каталога (в моем случае / home / shovon) используется в целом, а количество файлов и каталогов (элементов) внутри родительского каталога здесь, в интерфейсе ncdu.

Вы можете использовать а также клавиши со стрелками для навигации по интерфейсу ncdu. Вы также можете выбрать каталог и нажать чтобы также увидеть содержимое каталога.

Если вы хотите выйти из интерфейса ncdu, нажмите q.

Вы можете вручную указать ncdu, чтобы он суммировал конкретный каталог при запуске ncdu.

Например, скажем, вы хотите быстро взглянуть на / usr каталог с ncdu. Для этого запустите ncdu следующим образом:

$ ncdu / usr

Или же

$ sudo ncdu / usr

Как видите, содержимое / usr каталог отображается в интерфейсе ncdu.

Итак, вот как вы узнаете, сколько дискового пространства потребляет каталог из командной строки в Linux. Спасибо, что прочитали эту статью.

Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...
Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...
Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...