Skip to main content

Cómo usar Linux para encontrar los nombres de los dispositivos en su computadora

Batman Arkham Knight - Localización y solución de todos los Acertijos de Riddler (Abril 2025)

Batman Arkham Knight - Localización y solución de todos los Acertijos de Riddler (Abril 2025)
Anonim

Después de aprender a montar dispositivos utilizando Linux, es posible que desee ver una lista de los dispositivos montados. Esta guía le mostrará cómo enumerar los dispositivos, unidades, dispositivos PCI y dispositivos USB en su computadora. Para saber qué unidades están disponibles, se le mostrará brevemente cómo mostrar los dispositivos montados y cómo mostrar todas las unidades.

Usa el comando de montaje

La sintaxis más simple que puede usar es la siguiente:

montar

La salida del comando anterior es bastante detallada y será algo como esto:

/ dev / sda4 en / tipo ext4 (rw, relatime, errores = remount-ro, datos = ordenados)securityfs en / sys / kernel / security type securityfs (rw, nosuid, nodev, noexec, relatyo me)

Hay tanta información que realmente no es tan fácil de leer.

Los discos duros generalmente comienzan con / dev / sda o / dev / sdb, por lo que puede usar el comando grep para reducir la salida de la siguiente manera:

montaje | grep / dev / sd

Los resultados esta vez mostrarán algo como esto:

/ dev / sda4 en / tipo ext4 (rw, relatime, errores = remount-ro, datos = ordenados)/ dev / sda1 en / boot / efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = mixed, errors = remount-ro)

Esto no enumera sus unidades, pero sí enumera sus particiones montadas. No lista particiones que aún no están montadas.

El dispositivo / dev / sda generalmente significa disco duro 1 y si tiene un segundo disco duro, entonces se montará en / dev / sdb. Si tiene un SSD, entonces esto probablemente se asignará a / dev / sda y el disco duro se asignará a / dev / sdb.

Como se puede ver en la captura de pantalla. esta computadora tiene un solo disco / dev / sda con 2 particiones montadas. La partición / dev / sda4 tiene un sistema de archivos ext4 y es donde está instalado Ubuntu. El / dev / sda1 es la partición EFI utilizada para iniciar el sistema en primer lugar.

Esta computadora está configurada para arranque dual con Windows 10. Para ver las particiones de Windows, necesitaremos montarlas.

Use lsblk para listar dispositivos de bloque

El montaje está bien para la lista de dispositivos montados, pero no muestra todos los dispositivos que tiene y la salida es muy detallada, lo que dificulta su lectura.

La mejor manera de enumerar las unidades en Linux es usar lsblk de la siguiente manera:

lsblk

La información se muestra en un formato de árbol con la siguiente información:

  • Nombre
  • Número de versión menor importante
  • Es removible
  • tamaño
  • Es de solo lectura
  • ¿Es un disco o una partición?
  • Donde esta la particion montada

La pantalla se ve algo como esto:

  • sda - 8.0 - 0 - 931 GB - 0 - disco
    • sda1 - 8.1 - 0 - 500M - 0 - parte - / boot / efi
    • sda2 - 8.2 - 0 - 128M - 0 - parte
    • sda3 - 8.3 - 0 - 370.6 G - 0 - parte
    • sda4 - 8.4 - 0 - 554.4 G - 0 - parte /
    • sda5 - 8.5 - 0 - 5.9G - 0 - parte - SWAP
  • sr0 - 11: 0 - 1 - 1024M - 0 - rom

La información es mucho más fácil de leer. Puedes ver que tenemos una unidad llamada sda, que tiene 931 gigabytes. SDA se divide en 5 particiones: 2 o que están montadas y una tercera que se asigna para intercambiar.

También hay una unidad llamada sr0 que es la unidad de DVD incorporada.

Cómo listar dispositivos PCI

Una cosa que realmente vale la pena aprender sobre Linux es que si desea enumerar algo, entonces generalmente hay un comando que comienza con las letras "ls".

Ya ha visto que "lsblk" enumera los dispositivos de bloque y se puede usar para mostrar la forma en que se distribuyen los discos.

También debe saber que el comando ls se usa para obtener una lista de directorios.

Más adelante, utilizará el comando lsusb para enumerar las unidades USB en la computadora.

También puede enumerar dispositivos utilizando el comando lsdev, pero deberá asegurarse de que procinfo esté instalado para poder usar ese comando.

Para enumerar los dispositivos PCI, use el comando lspci de la siguiente manera:

lspci

La salida del comando anterior es de nuevo muy detallada, lo que significa que probablemente obtenga más información de la que esperaba.

Aquí hay una breve instantánea de nuestro listado:

00: 02.0 Controlador compatible con VGA: procesador Intel Corporation 3rd Gen Core GrapControlador hics (rev 09)00: 14.0 Controlador USB: Familia de chipsets Intel Corporation serie 7 / serie C210 EE. UU.B xHCI Controlador de host (rev. 04)

La lista enumera todo, desde controladores VGA hasta controladores USB, de sonido, Bluetooth, inalámbricos y Ethernet.

Irónicamente, la lista estándar de lspci se considera básica y si desea obtener información más detallada sobre cada dispositivo, puede ejecutar el siguiente comando:

lspci -v

La información para cada dispositivo se ve algo como esto:

02: 00.0 Controlador de red: Adaptador de red inalámbrico Qualcomm Atheros AR9485 (rev 01)Subsistema: Adaptador de red inalámbrico AR9485 de DellBanderas: bus maestro, devsel rápido, latencia 0, IRQ 17Memoria en c0500000 (64 bits, no extraíble) tamaño = 512KROM de expansión en c0580000 deshabilitado tamaño = 64KCapacidades:Controlador de Kernel en uso: ath9kMódulos del núcleo: ath9k

La salida del comando lspci -v es en realidad más legible y se puede ver claramente que tenemos una tarjeta inalámbrica Qualcomm Atheros.

Puede obtener resultados aún más detallados utilizando el siguiente comando:

lspci -vv

Si eso no es suficiente, intente lo siguiente:

lspci -vvv

Y si eso no es suficiente … No, sólo estamos bromeando. Se detiene allí.

El aspecto más útil de lspci, aparte de enumerar dispositivos, es el controlador de kernel que se usa para ese dispositivo. Si el dispositivo no funciona, posiblemente valga la pena investigar si hay un controlador mejor disponible para el dispositivo.

Listar los dispositivos USB conectados a la computadora

Para enumerar los dispositivos USB disponibles para su computadora, use el siguiente comando:

lsusb

La salida será algo como esto:

Bus 002 Dispositivo 002: ID 8087: 0024 Concentrador de igualación de velocidad integrado de Intel Corp.Bus 002 Dispositivo 001: ID 1d6b: 0002 concentrador raíz de Linux Foundation 2.0Bus 001 Dispositivo 005: ID 0c45: 64ad MicrodiaBus 001 Device 004: ID 0bda: 0129 Controlador del lector de tarjetas RTS5129 Realtek Semiconductor Corp.Bus 001 Dispositivo 007: ID 0cf3: e004 Atheros Communications, Inc.Bus 001 Dispositivo 002: ID 8087: 0024 Concentrador de igualación de velocidad integrado de Intel Corp.Bus 001 Dispositivo 001: ID 1d6b: 0002 concentrador raíz de Linux Foundation 2.0Bus 004 Dispositivo 002: ID 0bc2: 231a Seagate RSS LLCBus 004 Device 001: ID 1d6b: 0003 concentrador raíz de Linux Foundation 3.0Bus 003 Device 002: ID 054c: 05a8 Sony Corp.Bus 003 Device 001: ID 1d6b: 0002 concentrador raíz de Linux Foundation 2.0

Si inserta un dispositivo USB en la computadora, como un disco duro externo, y luego ejecuta el comando lsusb, verá que el dispositivo aparece en la lista.

Resumen

Para resumir entonces, la mejor manera de listar algo en Linux es recordar los siguientes comandos de ls:

  • ls - lista los archivos en el sistema de archivos
  • lsblk: enumerar los dispositivos de bloque (es decir, unidades)
  • lspci - lista los dispositivos pci
  • lsusb - lista los dispositivos USB
  • lsdev - enumera todos los dispositivos