USB-устройство — любое внешнее устройство, которое подключается к компьютеру через порт USB (от англ. Universal Serial Bus, универсальная последовательная шина). Оно используется для передачи данных, питания или обоих одновременно. Примеры USB-устройств:
- флешки;
- внешние жесткие диски и SSD;
- клавиатуры и мыши;
- принтеры и сканеры;
- веб-камеры;
- геймпады и контроллеры;
- Wi-Fi и Bluetooth адаптеры;
- зарядные устройства.
В этой статье мы расскажем, как узнать название и путь к подключенному USB-устройству в ОС Linux.
Содержание:
- Где в ОС Linux «хранятся» USB-устройства
- Использование команды df
- Использование утилиты lsblk
- Применение инструмента lsusb
- Применение инструмента fdisk
- Выводы
Где в ОС Linux «хранятся» USB-устройства
Когда Вы подключаете USB-устройство к компьютеру под управлением Linux, оно не появляется в ОС как обычный файл — например, как текстовый документ. Вместо этого операционная система отображает информацию об устройстве и позволяет работать с ним через специальные каталоги и псевдофайлы, которые отражают его физическое подключение и структуру.
Наиболее важные из них:
/dev/
— содержит специальные файлы, с помощью которых программы и пользователи взаимодействуют с физическими устройствами. Когда Вы подключаете, например, USB-флешку, ядро создает для нее файл вроде/dev/sdb
или/dev/sdb1
./media/
и/run/media/
— в большинстве современных графических дистрибутивов (например, Ubuntu или Fedora) USB-накопители автоматически монтируются в одну из этих директорий. Здесь можно получить доступ к файлам на устройстве, как на обычном диске.
Использование команды df
Утилита df
(от англ. disk free) — инструмент командной строки Linux, который показывает, сколько места занято и сколько доступно в смонтированных файловых системах.
Чтобы с ее помощью найти подключенное USB-устройство, выполните в терминале:
В выводе найдите строку с устройством вида /dev/sdbX
и точкой монтирования, начинающейся с /media/
или /run/media/
— это и есть USB-устройство.
Читайте также: Команда df в Linux с примерами.
Использование утилиты lsblk
Инструмент lsblk
отображает список всех блочных устройств в операционной системе Linux, таких как:
- жесткие диски;
- твердотельные накопители SSD;
- USB-устройства и так далее.
Чтобы вывести на экран все подключенные блочные устройства в ОС Linux, просто запустите команду lsblk
:
В выводе найдите устройство, которое не относится к основному диску с ОС (там не будет надписей вроде root
или boot
). Обычно USB-девайс отображается как sdb
с разделом sdbX
.
Применение инструмента lsusb
Утилита lsusb
— инструмент командной строки Linux, который отображает список всех USB-устройств, подключенных к компьютеру. Она показывает следующую информацию о каждом девайсе:
- Bus XXX — номер USB-шины (контроллера), к которой подключено устройство;
- Device XXX — номер устройства на этой шине;
- ID XXXX:XXXX — уникальный идентификатор устройства, состоящий из Vendor ID (производитель) и Product ID (модель);
- Название производителя и устройство — обычно указывается бренд и модель USB-девайса.
Читайте также: Команда lsusb в Linux с примерами.
Чтобы получить эти данные о подключенных USB-устройствах, выполните в терминале приведенную ниже команду:
Применение инструмента fdisk
Утилита fdisk
используется для управления разделами на жестких дисках и других накопителях в ОС Linux. С ее помощью можно создавать, удалять, изменять и просматривать таблицы разделов на устройствах хранения данных.
Чтобы узнать, какой из дисков — USB-устройство, выполните команду fdisk -l
с привилегиями суперпользователя:
Обычно USB-диск будет отображаться как /dev/sdb
, /dev/sdc
и тому подобные — по размеру и метке можно понять, что это флешка или внешний диск.
Читайте также: 10 примеров использования fdisk в Linux.
Выводы
Теперь Вы знаете, как найти название USB-устройства и его путь в Linux. Чтобы решить эту задачу, можно использовать команду lsusb
для определения производителя и модели, а также lsblk
или df -h
для поиска устройства и точки монтирования. Обычно USB-накопители отображаются как /dev/sdX
с монтированием в каталогах /media/
или /run/media/
.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
1 комментарий. Оставить новый
Добрый день! При перезагрузке у USB-устройств постоянно меняются имена. Скажите, можно ли закрепить имя за определенным USB-устройстом — например dev/ttyACM0 (меняется на ttyACM1). Чтобы даже после перезагрузки оно было таким же.