Обзор
lsblk (list block devices) — это команда, которая предоставляет информацию о блочных устройствах (жестких дисках, SSD, USB, CD-ROM и т. д.) и связанных с ними разделах. Она визуализирует все блочные устройства, включая файловые системы и логические тома, в иерархической древовидной структуре, что позволяет легко понять структуру подключенных к системе устройств хранения. В отличие от `df`, которая показывает использование файловой системы, `lsblk` фокусируется на отображении физической структуры самого устройства.
Основные особенности
Основные особенности команды lsblk:
- Выводит все блочные устройства и разделы в виде дерева.
- Предоставляет информацию, такую как имя устройства (NAME), размер (SIZE), точка монтирования (MOUNTPOINT).
- Позволяет проверить подробную информацию, такую как тип таблицы разделов, является ли устройство вращающимся/невращающимся.
- Также поддерживает вывод в формате JSON для удобства использования в скриптах.
Основные опции
Основные опции команды lsblk сгруппированы по назначению.
1) Управление форматом вывода
2) Фильтрация и сортировка
3) Справка
Сгенерированная команда:
Комбинируйте команды.
Описание:
`lsblk` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Изучите функциональность команды lsblk на различных примерах использования.
Вывод основной информации о блочных устройствах
lsblk
Наиболее базовое использование, показывает все блочные устройства в виде дерева.
Вывод с информацией о файловой системе
lsblk -f
Дополнительно выводит информацию о файловой системе (FSTYPE), UUID и LABEL устройства для получения более подробных сведений.
Вывод только определенной информации
lsblk -o NAME,SIZE,MOUNTPOINT
Использует опцию `-o` для вывода только имени устройства, размера и точки монтирования.
Найти устройство с корневым каталогом
lsblk -o NAME,SIZE,MOUNTPOINT | grep '/'
Проверяет информацию об устройстве, на котором смонтирован корневой каталог (`MOUNTPOINT=/`).
Вывод JSON для использования в скриптах
lsblk -J
Выводит результат команды в формате JSON, что упрощает его синтаксический анализ в скриптах.
Советы и примечания
Собраны важные моменты, на которые следует обратить внимание при использовании команды lsblk.
Советы
- lsblk очень полезен в сочетании с `df` для определения состояния диска. `lsblk` используется для проверки физической структуры устройства, а `df` — для проверки использования файловой системы.
- Вывод lsblk можно просматривать без прав `sudo`, поэтому редко возникают проблемы с доступом к информации из-за ограничений прав.
- В виртуальных средах lsblk показывает информацию о виртуальных дисках (например, `vda`, `sda`), которая может отличаться от информации о реальных физических дисках.