Linux узнать какому usb

Как посмотреть USB устройства Linux

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

Каждому новичку важно уметь идентифицировать подключенные устройства, будь то usb флешки, SD карты или жесткие диски чтобы не записать что-либо не туда или не отформатировать не тот диск. В этой статье мы рассмотрим несколько способов как посмотреть usb устройства Linux, подключенные к компьютеру.

Список подключенных устройств Linux

В операционной системе Linux используется особенная философия управления. Все объекты, в том числе и устройства считаются файлами. При подключении какого-либо устройства к системе для него создается файл в каталоге /dev/.

Обычно, после того, как вы подключили любую USB флешку или другой накопитель к системе с установленным окружением рабочего стола, устройство автоматически монтируется в папку /media/имя_пользователя/метка_устройства/, а затем вы можете получить доступ к файлам из устройства в этой папке. Тем не менее, бывают ситуации, когда вам нужно вручную монтировать USB и тогда такой вариант не поможет.

Файлы всех устройств находятся в каталоге /dev/. Здесь вы можете найти файлы sda, hda, которые представляют из себя жесткий диск, а также файлы sda1 или hda1, которые позволяют получить доступ к разделам диска. Мы уже подробно рассматривали это все в статье работа с устройствами Linux. Вы можете посмотреть список всех устройств в каталоге /dev/ с помощью команды:

usb0

Теперь осталось понять какие из этих файлов устройств принадлежат USB устройствам и каким устройствам именно.

Как посмотреть USB устройства Linux

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

usb

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

Команда lsblk отображает список всех блочных устройств, подключенных к вашему компьютеру. Утилита отображает не только их размер, но и тип (диск/раздел) а также старший и младший номер устройства. Тут уже немного проще найти флешку, мы видим два диска, и если первый с размером 698 гигабайт это жесткий диск, то второй, — точно флешка:

Читайте также:  Filesystem in linux commands

usb1

Есть еще один способ, это утилита fdisk. Она позволяет посмотреть таблицу разделов на всех блочных устройствах, подключенных к компьютеру. Но утилиту нужно выполнять от имени суперпользователя:

usb2

Также, узнать о подключенном USB устройстве можно посмотрев очередь сообщений ядра dmesg. Здесь хранится информация обо всех операциях, которые происходят в ядре. В том числе здесь будет отображено имя флешки, только что подключенной к компьютеру. Для просмотра сообщений ядра выполните:

usb3

Чтобы посмотреть какие из sd устройств относятся к USB используйте такую команду:

usb4

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

usb6

Выводы

В этой статье мы рассмотрели как посмотреть usb устройства linux, а также как узнать имя своей usb флешки в системе. Вы можете использовать любую из команд, которая вам понравилась, или же сразу несколько. Но теперь вы знаете как точно определить имя файла своей флешки.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Как определить тип и скорость USB порта

Казалось бы, сказать какая версия и скорость USB разъёма на компьютере это тривиальная задача. Как было раньше? Чёрный разъём — это USB2, а синий разъём — это USB3. Правильно? Это давно уже устаревшая информация, в современных материнских платах и ноутбуках отказались от синего цвета как признака быстрого гнезда USB.

Какие версии USB бывают

Прочитайте следующие статьи:

Всё это стало так сложно и непонятно, что это всё стали считать устаревшим и придумали SuperSpeed USB с цифрами.

Что означает маркировка USB портов

Наверняка должна быть подсказка по версии и скорости USB портов рядом с разъёмами.

Давайте посмотрим на следующую фотографию портов на моём ноутбуке:

Во-первых, все эти три порта являются USB портами, даже тот, который маленький!

Во-вторых, что означают эти буквы «SS» и цифра?

Если вы действительно прочитали статьи, на которые даны ссылки выше, то вы уже знаете, что порт без букв «SS» – это старый USB 2.0. Маленький порт с «SS» и цифрой 10 — это SuperSpeed USB 10 Gbps, который раньше назывался USB 3.1 Gen 2.

Хорошо, с двумя портами из трёх разобрались, что же до третьего порта? Понятно, что это какая-то из версий SuperSpeed, но какая именно?

Как в Linux определить, какой порт у моего компьютера: USB3, USB3.0, USB3.1, USB3.2 или USB4

Чтобы проверить версию USB выполните следующую команду:

sudo lsusb -v | grep -i bcdusb

Вывод не очень информативный, с уверенностью можно лишь сказать, что в системе имеются USB порты 3.1 и 2.0 и что к USB 3.1 подключено два устройства, а остальные подключены к USB 2.0. Не удивляйтесь количеству устройств — некоторые из них являются внутренними устройствами (например, веб-камера) и подключены к USB хабу внутри корпуса.

Чтобы разобраться, какие именно устройства используют USB 3.* и какая их скорость нужно углубиться в свойства железа системы.

Как можно увидеть на скриншоте, на данном компьютере есть корневые хабы 3.0 и 2.0:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

USB хост контроллеры это устройства PCI, поэтому вы можете увидеть их с помощью lspci:

Читайте также:  Alt linux cups restart

Найдите ‘xHCI’ который является USB3.

Следующая команда также покажет имеющиеся xhci контроллеры или хабы. Скорость работы показана в конце каждой строки. USB3 начинается от 5000M.

Сравним вывод двух команд:

lsusb -t | grep xhci lsusb | grep hub

Как можно понять, 2.0 root hub имеет скорость 480M, а 3.0 root hub имеет скорость 10000M.

Чтобы определить, к какому именно USB порту подключена флешка и её скорость, подключите интересующее вас устройство и выполните

Найдите фразу «Mass Storage» – это диски и флешки. Родитель этого узла соответствует USB порту куда вы подключили вашу флешку. Последней цифрой является скорость.

Как соотносятся версии USB и скорость

На скриншоте выше мы могли видеть скорость 10000M, но какая именно это версия USB?

Посмотрите на следующие данные:

  • 12M = 12MBit/s = USB1
  • 480M = 480MBit/s = USB2
  • 5000M = 5000MBit/s = USB3.0, также известен как USB3.1 gen. 1
  • 10000M = 10000MBit/s = USB 3.1, также известен как USB 3.1 Gen 2
  • 20000M = 20000MBit/s = USB 3.2, также известен как USB 3.2 Gen 2×2; либо это может быть USB4 Gen 2×2 или USB4 Gen 3×1
  • 40000M = 40000MBit/s = USB4 Gen 3×2

На самом деле, названия вида USB 3.* считаются устаревшими, поскольку действительно значение имеет только скорость соединения. В настоящее время «современными» считаются следующие обозначения:

Скрипт lsusb.py для отображения USB-устройств в понятном виде

Примечание: спасибо пользователю redking за подсказку в комментариях!

Скрипт lsusb.py в удобном виде показывает информацию об USB хабах и подключённым к ним устройствам.

Для вывода информации достаточно в командной строке запустить:

Вы можете получить ошибку, что команда lsusb.py не найдена. Скрипт lsusb.py поставляется с пакетом usbutils, который содержит другую уже используемую нами программу lsusb. По каким-то причинам в некоторых дистрибутивах пакет usbutils распространяется без скрипта lsusb.py. Чтобы его установить выполните следующие команды:

curl https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git/plain/lsusb.py.in > lsusb.py chmod +x lsusb.py sudo mv lsusb.py /usr/bin/lsusb.py

Строки, которые начинаются на usb1, usb2 и прочее — это USB хабы.

Строки, которые начинаются на 1-1, 1-3, 2-2 и прочее — это USB устройства.

Кроме идентификаторов производителя и устройства, каждой строка в квадратных скобках содержит информацию о версии, скорости, и максимальном потреблении энергии, например:

В круглых скобках показаны имена устройств.

UsbView — просмотр дерева USB устройств в графическом интерфейсе

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

USBView — это небольшое приложение GTK, показывающее, как выглядит дерево устройств шины USB. Он показывает графическое представление устройств, которые в данный момент подключены, показывая топологию шины USB. Она также отображает информацию о каждом отдельном устройстве на шине.

Установка UsbView в Debian, Kali Linux, Linux Mint, Ubuntu и их производные:

Установка UsbView в Arch Linux, Manjaro, BlackArch и их производные:

Во время установки программа сообщит, что для её работы необходимо выполнить команду

mount -t debugfs none /sys/kernel/debug

либо в файл /etc/fstab добавить строку

none /sys/kernel/debug debugfs defaults 0 0

Вместо этого можно обойтись тем, что запустить программу с правами суперпользователя:

На скриншоте показано, что компьютер имеет 2 xHCI хост контроллера, один из них версии 3.10:

Читайте также:  Посмотреть сколько жестких дисков linux

К контроллеру версии 3.10 подключены два устройства, одно из устройств версии 3.00 (обратите внимание на строку «USB Version: 3.00»).

А другое устройство версии 3.10:

Источник

Как в Linux посмотреть подключенные USB устройства

В настоящее время многие компьютерные периферийные устройства, такие как веб-камеры, мыши, сканеры, принтеры, жесткие диски, USB (Pendrive) подключаются по USB. После того, как эти устройства подключены к рабочему столу или серверу, важно знать имя устройства или путь к нему. Это помогает идентифицировать USB устройства для таких задач, как форматирование или отключение.

В Linux все файлы устройств хранятся в каталоге /dev и должны быть доступны во время загрузки системы.

В этой статье я покажу вам различные способы как в ubuntu посмотреть usb устройства. Большинство команд, упомянутых здесь, должны работать практически на всех дистрибутивах Linux. Например Ubuntu, Debian, Mint.

Просмотр списка имен USB устройств с помощью команды df

Команда df — это полезная команда, которая может помочь составить список всех подключенных томов, включая USB-накопители.

Как только USB-устройство подключается в систему Linux, это устройство автоматически монтируется в раздел /media и становится готовым к использованию.

Команда df проверяет подключенные USB устройства

Из приведенного выше вывода следует, что у меня есть 1 USB-накопитель /dev/sdb с 2 разделами /dev/sdb1 и /dev/sdb2

Список имен подключенных USB — устройств с помощью команды lsblk

Команда Lsblk используется для перечисления всех блочных устройств в системе Linux. Из списка можно фильтровать USB-устройства с помощью команды grep.

Список команд lsblk USB-устройства

Чтобы получить дополнительную информацию, такую как UUID, производитель и тип файловой системы, используйте команду blkid, как показано на рисунке ниже.

Вывод команды blkid для получение информации об устройствах USB

Список USB — устройств с помощью команды fdisk

Вы можете использовать старую добрую команду fdisk, которая используется для разбиения томов на разделы, чтобы перечислить все разделы в системе Linux, включая USB-накопители.

Запятая будет отображать подробную информацию о вашем USB-томе, включая разделы , размер тома, секторы и тип файловой системы.

команда lsusb

На выводе выше отображается идентификатор шины, идентификатор устройства, идентификатор USB, а также поставщик или производитель USB-устройств

Команда lsusb перечисляет подключенные устройства и не предоставляет дополнительной информации о USB-устройствах.

Для получения дополнительной информации о подключенных USB устройствах используйте команду dmesg. Команда dmesg, также известная как “сообщение драйвера” или “показать сообщение”, используется для проверки загрузочных сообщений. Кроме того, эта команда используется для отладки проблем, связанных с оборудованием и печати сообщений, генерируемых драйверами устройств.

Вы можете использовать команду dmesg и grep, чтобы сузиться до USB-устройств.

команда dmesg

Кроме того, вы можете передать вывод команды dmesg в less для облегчения прокрутки.

На выходе вы можете найти определенную строку, нажав клавишу прямой косой черты ( / ) на клавиатуре, а затем имя или идентификатор устройства USB-устройства.

В моем случае я ищу дополнительную информацию о USB устройстве под названием SanDisk.

Поиск USB-накопителя

Список USB контроллеров и устройств, использующих USB устройства

Команда usb-devices-это сценарий оболочки, который позволяет вам перечислить все USB-контроллеры и USB-устройства, подключенные к вашему компьютеру. Он печатает детали USB-устройства, такие как производитель, название продукта, серийный номер и многое другое. Вот вывод команды:

Команда usb-devices для перечисления usb - устройств в Linux

Заключение

В этой статье мы продемонстрировали различные способы просмотра USB-устройств, подключенных к системе Linux.

Источник

Оцените статью
Adblock
detector