1

Как узнать через терминал, какие устройства являются внешними, а какие внутренними?

Под внешним я имею в виду устройства, которые подключены к USB-порту. Например, USB-накопитель, портативный USB-накопитель и т.д.

Под внутренним я имею в виду устройства, подключенные внутри. Например, жесткий диск SATA и т.д.

2 ответа2

3

В дополнение к проверке вывода dmesg , вы также можете использовать программы lshw , lspci , lsusb и lshal для запросов к различным аппаратным подсистемам для определения местоположения подключенных в данный момент устройств.

В дистрибутивах Debian и Debian, таких как Ubuntu, они предоставляются пакетами lshw, pciutils, usbutils и hal соответственно.

Вот пример вывода lshw в моей системе Debian. У меня нет подключенных USB-устройств, но вы можете видеть каждый отдельный USB-контроллер. Любые подключенные USB-устройства будут отображаться под их родительскими контроллерами так же, как отображаются жесткий диск (/dev/hde) и CD-привод (/dev/hdb).

$ sudo lshw -short
H/W path         Device     Class       Description
===================================================
                            system      To be Filled
/0                          bus         Intel 440BX/GX
/0/0                        memory      64KiB BIOS
/0/4                        processor   Pentium III (Katmai)
/0/4/6                      memory      32KiB L1 cache
/0/4/7                      memory      512KiB L2 cache
/0/5                        processor   Pentium III (Katmai)
/0/5/0                      memory      32KiB L1 cache
/0/5/1                      memory      512KiB L2 cache
/0/1                        memory      639MiB System memory
/0/100                      bridge      440BX/ZX/DX - 82443BX/ZX/DX Host bridge
/0/100/1                    bridge      440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
/0/100/7                    bridge      82371AB/EB/MB PIIX4 ISA
/0/100/7.1                  storage     82371AB/EB/MB PIIX4 IDE
/0/100/7.1/0     ide0       bus         IDE Channel 0
/0/100/7.1/0/1   /dev/hdb   disk        TSST CDW/DVD TS-H492A
/0/100/7.1/1     ide1       bus         IDE Channel 1
/0/100/7.2                  bus         82371AB/EB/MB PIIX4 USB
/0/100/7.2/1     usb1       bus         UHCI Host Controller
/0/100/7.3                  bridge      82371AB/EB/MB PIIX4 ACPI
/0/100/10                   storage     20269
/0/100/10/2      ide2       bus         IDE Channel 0
/0/100/10/2/0    /dev/hde   disk        320GB ST3320620A
/0/100/12        eth0       network     LNE100TX
/0/100/13                   bus         VT82xxxxx UHCI USB 1.1 Controller
/0/100/13/1      usb2       bus         UHCI Host Controller
/0/100/13.1                 bus         VT82xxxxx UHCI USB 1.1 Controller
/0/100/13.1/1    usb3       bus         UHCI Host Controller
/0/100/13.2                 bus         USB 2.0
/0/100/13.2/1    usb4       bus         EHCI Host Controller
1
dmesg | more

Должно быть довольно понятно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .