Команда dysk в Linux с примерами

Команда dysk в Linux с примерами

Рубрики:

Linux, Утилиты Linux

Метки:

linux

Файловая система — это метод организации данных на каком-либо носителе информации. Пользователи Linux должны следить за загруженностью файловых систем на своем компьютере, чтобы избежать проблем с производительностью и стабильностью работы операционной системы. Для решения этой задачи существует специальный инструмент командной строки Linuxdysk.

В этой статье мы расскажем, как установить и использовать утилиту dysk в ОС Linux.

Содержание:

  1. Установка dysk в Linux
  2. Использование dysk в Linux
    1. Получение статистики о подключенных устройствах хранения данных
    2. Просмотр информации обо всех файловых системах
    3. Добавление столбцов к выводу команды dysk
    4. Вывод на экран определенных столбцов
    5. Вывод информации о файловой системе, в которой расположен определенный каталог
    6. Фильтрация вывода команды dysk
    7. Экспорт данных в формате JSON
    8. Сортировка данных в dysk
  3. Выводы

Установка dysk в Linux

Утилита dysk была написана на языке программирования Rust. Поэтому, чтобы установить этот инструмент, у Вас в ОС должен быть установлен сам язык.

Читайте также: Как установить Rust в Linux.

После инсталляции Rust воспользуйтесь его встроенным менеджером пакетов cargo для установки dysk:

 

install

 

Вы также можете установить этот инструмент с помощью предварительно скомпилированного двоичного файла. Для этого последовательно используйте следующие команды:

Использование dysk в Linux

Синтаксис команды dysk имеет следующий вид:

 

Где:

  • [options] — необязательные опции;
  • [PATH] — путь к файловой системе или каталогу.

Чтобы узнать, какие параметры имеет dysk, выполните следующую команду:

 

dysk help

Получение статистики о подключенных устройствах хранения данных

Если выполнить команду dysk без каких-либо опций, утилита выведет на экран информацию о загруженности всех подключенных к ПК устройствах хранения данных. Например:

 

dysk

На скриншоте выше видно, что по умолчанию dysk выводит следующую информацию об устройствах хранения:

  • название;
  • тип файловой системы;
  • тип диска;
  • объем использованной памяти;
  • процент использования памяти;
  • объем свободной памяти;
  • общее дисковое пространство;
  • точка монтирования.

Важно: утилита отображает все размеры в удобочитаемом формате (Кбайт, Мбайт, Гбайт и т.д.).

Читайте также: Утилита pydf для проверки использования диска в Linux.

Просмотр информации обо всех файловых системах

Чтобы получить сведения о загруженности всех файловых систем, которые существуют в ОС, используйте с командой dysk опцию -a:

 

dysk all filesystems

Добавление столбцов к выводу команды dysk

Если информации, которую выводит dysk по умолчанию, Вам недостаточно, можно добавить дополнительные столбцы с данными.

Чтобы узнать, столбцы с какой информацией можно вывести на экран, используйте следующую команду:

 

list col

Допустим, нам нужно добавить к выводу информацию об использовании инодов в файловых системах. Для этого выполним команду dysk с параметром -c и аргументом +inodes:

 

dysk inodes

На скриншоте выше видно, что столбец добавился в таблицу с правой стороны. Чтобы добавить его слева, используйте следующую команду:

 

dysk inodes first

Читайте также: Команда df в Linux с примерами.

Вывод на экран определенных столбцов

Вы можете самостоятельно определять, какую информацию должна выводить на экран утилита dysk. Для этого также следует использовать опцию -c.

Для примера отобразим столбцы, которые содержат названия файловых систем, их тип, количество использованной и свободной памяти, общий объем дискового пространства:

 

dysk certain columns

Вывод информации о файловой системе, в которой расположен определенный каталог

Утилита dysk позволяет просмотреть данные об использовании дискового пространства определенной файловой системы, указав любой ее каталог в качестве аргумента. Например:

 

dysk current folder

Фильтрация вывода команды dysk

Инструмент dysk имеет параметр -f, который позволяет пользователям фильтровать вывод утилиты. Синтаксис команды с этой опцией имеет следующий вид:

 

Где, 'regular-expression'регулярное выражение, используемое для фильтрации вывода команды dysk.

Для примера отобразим информацию о файловых системах, загруженность которых составляет больше 50%:

 

dysk filter 1

Теперь оставим на экране только данные о HDD дисках:

 

dysk filter 2

Читайте также: Команда du в Linux с примерами.

Вы можете использовать более сложные, комбинированные регулярные выражения для фильтрации данных dysk. Например, чтобы узнать, какие файловые системы загружены более чем на 60% или имеют свободное дисковое пространство менее 1 ГБ, выполните в терминале следующую команду:

 

dysk filter 3

Экспорт данных в формате JSON

Утилита dysk позволяет вывести информацию о файловых системах в формате JSON. Для этого нужно использовать опцию -j. Например:

 

dysk json

Чтобы сохранить вывод утилиты в файл, воспользуйтесь оператором перенаправления:

 

dysk to file

Сортировка данных в dysk

С помощью параметра -s можно сортировать вывод команды dysk. Для этого в качестве аргумента к -s нужно указать название столбца, по которому будет происходить сортировка. К примеру:

 

dysk sort

Читайте также: Как использовать sort в Linux — часть 1.

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

Выводы

Утилита dysk — полезный инструмент для отслеживания доступного объема дискового пространства в Linux. Мы рассказали, как она работает, и продемонстрировали Вам практические примеры ее использования. Надеемся, что эта статья была полезной для Вас!

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

linux

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики