lsblk — блочные устройства
Дерево дисков, разделов и логических томов — размер, ФС, точка монтирования.
Шпаргалка
6 команд Версия для печати-
lsblkдерево: диски → разделы → LVM/RAID -
lsblk -f+ файловая система, UUID, точка монтирования -
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTсвои колонки -
lsblk -dтолько диски, без разделов -
lsblk -p /dev/sdbконкретное устройство, полный путь -
lsblk -e 7без loop-устройств (major 7)
Обзор
lsblk читает дерево блочных устройств из /sys/block — без root и без обращения
к самим дискам напрямую. Показывает диски, разделы, LVM-тома и RAID-массивы одной
иерархией: что на чём построено.
Это обзор устройств, а не занятого места (для этого — disk-usage) и не
списка активных монтирований (для этого — findmnt/mount).
Ключи
6Ниже — основные ключи; полный список — в man lsblk.
| Ключ | Что делает | Пример |
|---|---|---|
-f --fs |
Добавить файловую систему, UUID, метку и точку монтирования. | lsblk -f |
-o LIST |
Свои колонки вместо набора по умолчанию (через запятую). | lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT |
-d --nodeps |
Только сами устройства, без разделов и дочерних устройств. | lsblk -d |
-p --paths |
Полный путь устройства (/dev/sda1), а не только имя. | lsblk -p |
-e --exclude LIST |
Исключить типы устройств по major-номеру (7 — loop). | lsblk -e 7 |
-a --all |
Показать и пустые устройства (без раздела/ФС). | lsblk -a |
Ничего не найдено. Попробуй запрос короче.
Рецепты
3Точки монтирования и UUID для fstab
Свои колонки для скриптов
Неполадки
3Диск подключили, а в lsblk его нет
lsblk не сканирует шину заново — ядро уже должно увидеть устройство. Проверь
dmesg | tail (см. kernel-modules) или пересканируй SCSI-хост:
echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan.
Устройство есть в lsblk, но не смонтировано
lsblk -f с пустой колонкой MOUNTPOINT — раздел существует, но не смонтирован
и/или не в /etc/fstab. Дальше — mount.
Имя устройства «плавает» между перезагрузками
/dev/sdX может смениться при перестановке дисков. В fstab и скриптах
используй UUID (lsblk -f или blkid), не голое имя устройства.
См. также
- fdisk-parted — разметить новый диск, который нашёл lsblk.
- blkid — UUID и метка ФС отдельной командой.
- loop-device — откуда в списке устройства loopN.
- mount — Монтирование и fstab — точки монтирования, UUID, bind и tmpfs.
- disk-usage — Куда делось место и inode — df, du, поиск крупных файлов.
- lvm — PV → VG → LV; гибкое управление дисками, расширение и снапшоты.
Есть неточность? Сообщить об ошибке в статье