Битлента
Windows, macOS, Android, iOS5 мин чтения·

lsblk и fdisk -l: как посмотреть диски и разделы в Linux и расшифровать их имена

Как в Linux увидеть подключённые диски, разделы, файловые системы и точки монтирования командами lsblk, blkid и fdisk -l, и как читать имена sda, nvme0n1p2.

Кратко

Для обзора дисков используют lsblk: он показывает диски, разделы, размеры и точки монтирования. Ключ -f добавляет файловые системы и UUID, а fdisk -l выводит таблицу разделов. Эти команды только читают данные и ничего не меняют.

Быстрый обзор: lsblk без параметров

Команда lsblk выводит дерево блочных устройств: физические диски, их разделы и вложенные устройства, например зашифрованные тома или логические тома LVM. Она не требует прав администратора и ничего не меняет, поэтому с неё безопасно начинать.

Основные столбцы в выводе:

  • NAME — имя устройства; разделы показаны ветками под диском;
  • SIZE — размер в удобных единицах;
  • TYPE — тип: disk для диска, part для раздела, lvm и crypt для вложенных слоёв, rom для привода;
  • RM — равно 1, если устройство съёмное, например флешка;
  • RO — равно 1, если оно только для чтения;
  • MOUNTPOINTS (в старых версиях MOUNTPOINT) — где устройство подключено в дереве каталогов.

Если у раздела пустая точка монтирования, он не подключён: так выглядит неиспользуемый раздел, раздел подкачки показывается как [SWAP]. Это первое, что стоит проверить, прежде чем делать выводы о том, куда пропало место или почему флешка не видна в файловом менеджере.

Как расшифровать имена устройств

Имена устройств определяет ядро, и по ним можно понять тип подключения.

ИмяЧто это
sda, sdbдиски, подключённые как SATA или через USB, в порядке обнаружения
sda1, sda2разделы первого диска
nvme0n1первый NVMe-накопитель
nvme0n1p1первый раздел этого накопителя
mmcblk0, mmcblk0p1карта памяти или встроенное хранилище на плате
vdaвиртуальный диск в гостевой системе
sr0оптический привод

Важное предупреждение: буквы вроде sda не закреплены за конкретным физическим диском. После перезагрузки или подключения другого устройства порядок может измениться, и флешка, бывшая sdb, станет sdc. Поэтому в настройках монтирования надёжнее использовать UUID или метку файловой системы, а не имя устройства. Перед любой операцией записи сверяйте не только букву, но и размер и модель.

Файловые системы, метки и UUID

Чтобы узнать, чем отформатирован раздел, добавьте ключ -f: lsblk -f. Появятся столбцы FSTYPE (тип файловой системы, например ext4, ntfs, vfat), LABEL (метка), UUID (уникальный идентификатор) и данные об использовании. Похожие сведения выводит команда sudo blkid.

UUID полезен в двух случаях. Во-первых, он не меняется при перезагрузке, в отличие от букв sdX, поэтому именно им описывают подключение разделов в файле /etc/fstab. Во-вторых, он помогает отличить два одинаково названных диска.

Если нужно увидеть, куда и с какими параметрами подключены системы сейчас, пригодится findmnt. Она показывает дерево монтирования с типом и параметрами, например режим только для чтения. Подключённые тома можно уточнить и командой df -h, которая показывает занятость подключённых систем.

Раздел без файловой системы показывается в lsblk -f с пустым FSTYPE. Это может быть как неразмеченный и неотформатированный раздел, так и зашифрованный, поэтому пустота столбца не равна «диск пустой». Не форматируйте такой раздел, пока не убедитесь, что на нём нет нужных данных.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

fdisk -l: таблица разделов подробнее

Команда sudo fdisk -l перечисляет диски и показывает таблицу разделов: начальные и конечные секторы, размер, тип раздела. В заголовке каждого диска указано, какая используется таблица: GPT или MBR (в выводе — «Disklabel type: gpt» или «dos»).

Различия в двух словах: MBR — старая схема с ограничением на число основных разделов и на размер диска, GPT — современная и распространена на новых устройствах с UEFI. Для чтения этого достаточно; выбирать схему придётся только при создании новой разметки.

Важно: у fdisk есть интерактивный режим, в котором изменения записываются на диск. Команда fdisk -l безопасна, но запуск sudo fdisk /dev/sdX без ключа -l открывает режим редактирования. Если вы случайно в нём оказались, выход без записи делается командой q. Запись происходит только после команды w.

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

Типичные ситуации и что показывает вывод

Несколько частых вопросов и то, где искать ответ.

Флешка не видна в файловом менеджере. Выполните lsblk до и после подключения: появилась ли новая строка с RM равным 1. Если строки нет, проблема в подключении, порте или кабеле. Если есть, но точка монтирования пуста, раздел не подключился: причина может быть в повреждённой файловой системе или в формате, который система не поддерживает.

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

Раздел заполнен, а соседний пуст. Подключённые разделы и их размеры видны в lsblk, а занятость — в df. Расширять раздел без бэкапа не стоит.

Для macOS эквивалентом служит diskutil list; названия там другие (disk0s2 и подобные), но смысл тот же: сначала смотрим, затем решаем.

Что не делать, пока не разобрались

Просмотр дисков безопасен, а вот действия после просмотра требуют аккуратности. Самая дорогая ошибка — перепутать устройства и отформатировать или стереть не тот диск. Перед любой записью сверяйте три признака: размер, модель и подключение. Модель покажет lsblk -o NAME,SIZE,MODEL, а признак съёмного устройства виден в столбце RM.

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

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

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
linuxдискиразделыlsblk

Часто задаваемые вопросы

Читайте также