Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

lsblk — это утилита командной строки, используемая для вывода списка блочных устройств в системе Linux. Блочные устройства состоят из устройств хранения данных, хранящих данные в виде блоков, которыми обычно являются жесткие диски (HDD) или твердотельные накопители (SSD).

Команда отображает информацию о блочных устройствах в древовидной структуре, где каждое устройство представлено строкой в ​​выходных данных. Команда получает информацию из файловой системы sysfs. Обратите внимание, что lsblk не идентифицирует оперативную память (RAM) как блочное устройство.

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

Команда lsblk входит в состав пакета util-linux. util-linux — это пакет основных утилит для систем Linux, который предоставляет широкий спектр функций, включая инструменты для управления файлами, дисками и системными ресурсами.

Некоторые из инструментов пакета util-linux включают в себя:

instagram viewer
  • диск: Утилита для разметки дисков
  • часть: Добавляет и удаляет определения разделов из ядра
  • обмен: Включает и отключает подкачку устройств и файлов

В вашей системе, скорее всего, уже установлен пакет util-linux, но если это не так, вы можете установить его следующим образом в зависимости от вашего дистрибутива Linux.

В дистрибутивах на основе Debian, таких как Ubuntu или MX Linux:

Судо подходитполучать установить утилиту-линукс

На RHEL и его производных:

судо ням установить утилита-линукс-нг

В дистрибутивах Linux на основе Arch, таких как Manjaro:

sudo pacman -S утилита-линукс

Отображение блочных устройств с помощью lsblk

Чтобы отобразить все блочные устройства в вашей системе, просто выполните команду:

лсблк

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

lsblk -а

Отображение размера устройства в байтах

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

Чтобы отобразить байты размера блока без символа блока, запустите:

lsblk -b

Отображение владельца устройства и группы

В некоторых случаях вас может заинтересовать отображение владельца, группыи режим блочных устройств. Полные параметры этой команды: -o ИМЯ, РАЗМЕР, ВЛАДЕЛЕЦ, ГРУППА, РЕЖИМ, но это просто сокращено до или --постоянные вариант.

lsblk -м

Отображение дополнительной информации о файловой системе

Для вывода информации о файловых системах ваших блочных устройств вы можете использовать -f вариант. Опять же, это просто сокращение для всех параметров команды. -o ИМЯ, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.

Команда выводит такую ​​информацию, как UUID (уникальный идентификатор) каждого устройства, метки устройств, точки монтирования, типы файловых систем и т. д.

lsblk -f

Отображение определенных столбцов в выводе

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

Чтобы отобразить только столбцы размера, имени и точки монтирования, вы можете использовать команду:

lsblk -o РАЗМЕР, ИМЯ, ТОЧКА МОНТАЖА

Вы можете включать или исключать столбцы по мере необходимости.

Вы также можете скрыть столбцы заголовков, используя следующую команду:

lsblk -dn

Форматирование вывода lsblk

Команда lsblk также поддерживает выходные данные в формате JSON, которые удобочитаемы для человека и легко анализируются или генерируются машинами. Чтобы отобразить данные в формате JSON, вы можете запустить команду:

лсблк --json

Получение справки по команде lsblk

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

Вы также можете использовать раздел справочных страниц, чтобы получить справку с помощью команды:

лсблк --помощь

Использование других команд Linux из пакета util-linux

Команда lsblk — это мощный инструмент для отображения информации о блочных устройствах в вашей системе. Он входит в состав пакета util-linux, который содержит инструменты для управления и отображения информации о диске в Linux.

fdisk — это один из инструментов, поставляемых с util-linux, и вы можете использовать его для управления разделами диска в Linux.