Rain WikiWindows · Linux · Android

lsblk и блочные устройства

Инструмент командной строкиВсе дистрибутивы Linux

lsblk выводит список блочных устройств, таких как диски, разделы, тома LVM и loop-устройства, в виде дерева с указанием их размера, типа и точки монтирования. Это самый безопасный первый шаг перед разбиением на разделы, форматированием или монтированием, так как он позволяет точно определить, какое устройство является каким.

1Чтение дерева устройств

Диски отображаются как sda, nvme0n1 или vda, а их разделы — под ними (sda1, nvme0n1p1). Столбец TYPE показывает тип (disk, part, lvm или loop), а MOUNTPOINTS — где каждое из них смонтировано.

2Полезные параметры

lsblk -f добавляет тип файловой системы, метку и UUID. lsblk -o NAME,SIZE,MODEL,SERIAL показывает модель диска и серийный номер, что помогает различать диски. -e7 скрывает loop-устройства, которые в большом количестве создаются snap-пакетами.

3Связанные инструменты

blkid выводит UUID и типы файловых систем, df -h показывает свободное место на смонтированных файловых системах, а findmnt отображает дерево монтирования.

Как определить недавно подключенный диск

  1. Выведите список устройств перед подключением диска: lsblk -e7
  2. Подключите диск и снова выполните ту же команду.
  3. Новая запись без точек монтирования — это и есть новый диск; подтвердите это командой: lsblk -o NAME,SIZE,MODEL,SERIAL
  4. Проверьте, есть ли на нем уже файловая система: lsblk -f

Осторожно

  • Дважды проверьте имя устройства перед запуском инструментов для разбиения на разделы или форматирования: ошибка приведет к стиранию данных не на том диске.
  • Имена устройств могут меняться после перезагрузки; используйте UUID в /etc/fstab.

Источники

  1. Страница руководства lsblk(8) man7.org
  2. Страница руководства blkid(8) man7.org

Последняя проверка: