Nombres de dispositivos
100%

Dispositivos · Lección 3

Nombres de dispositivos

Aprende cómo Linux nombra los dispositivos de almacenamiento, las particiones, los dispositivos lógicos y los enlaces persistentes más habituales.

Los nombres de dispositivos de Linux reflejan el subsistema y el controlador del kernel que presentan una interfaz, no siempre el conector físico impreso en el hardware. Aprende los patrones habituales, pero descubre la correspondencia real del sistema actual antes de modificar el almacenamiento.

Nombres de discos de la capa SCSI

Los discos presentados mediante la capa de discos SCSI suelen utilizar nombres sd. Esto incluye muchos discos SCSI, SATA, de almacenamiento USB y virtuales:

  • /dev/sda: un disco completo
  • /dev/sdb: otro disco completo
  • /dev/sda3: la partición 3 de /dev/sda
  • /dev/sdb1: la partición 1 de /dev/sdb

Las letras reflejan la enumeración, no una identidad duradera. Añadir un controlador, cambiar el orden del firmware o conectar un dispositivo puede modificar qué disco recibe una letra determinada.

Según el patrón de nombres sd, ¿qué ruta designa la partición 1 de /dev/sdb?

Nombres que terminan en dígitos

Algunos nombres de dispositivos completos ya contienen dígitos, por lo que los nombres de sus particiones utilizan p como separador:

  • /dev/nvme0n1: el espacio de nombres NVMe 1 del controlador 0
  • /dev/nvme0n1p2: la partición 2 de ese espacio de nombres
  • /dev/mmcblk0: un dispositivo de bloques MMC
  • /dev/mmcblk0p1: la partición 1 de ese dispositivo

Los dispositivos NVMe no suelen llamarse /dev/sdX; utilizan la convención de nombres del subsistema NVMe.

¿Qué ruta designa la partición 2 de /dev/nvme0n1?

Dispositivos de bloques lógicos y virtuales

Linux también crea dispositivos de bloques que no se corresponden uno a uno con un disco físico:

  • /dev/dm-N para dispositivos del mapeador de dispositivos, a menudo acompañados de enlaces descriptivos bajo /dev/mapper/
  • /dev/mdN para matrices RAID por software de Linux
  • /dev/loopN para archivos normales conectados como dispositivos de bloques de bucle

Las particiones, las capas de cifrado, RAID, los volúmenes lógicos y los sistemas de archivos forman una pila. Utiliza herramientas como lsblk para ver las relaciones entre padres e hijos en vez de deducir la pila únicamente por el nombre.

¿Qué ubicación suele proporcionar enlaces descriptivos para los dispositivos del mapeador de dispositivos?

Enlaces persistentes de almacenamiento

La gestión de dispositivos en el espacio de usuario crea enlaces bajo /dev/disk/, normalmente agrupados como:

  • by-id para identificadores de hardware o transporte
  • by-uuid para UUID de sistemas de archivos
  • by-label para etiquetas de sistemas de archivos
  • by-partuuid para UUID de tablas de particiones
  • by-path para rutas dependientes de la topología

Elige un identificador que corresponda a aquello que deba permanecer estable. Un UUID de sistema de archivos identifica un sistema de archivos, no necesariamente el disco físico que hay debajo. Clonar un sistema de archivos puede duplicar su UUID, así que comprueba la unicidad antes de depender de él.

¿Por qué los enlaces de /dev/disk/by-id/ suelen ser preferibles a /dev/sdX en una configuración específica de un dispositivo?

Nombres de seudodispositivos

Nombres como /dev/null, /dev/zero y /dev/urandom describen seudodispositivos del kernel, no almacenamiento físico. /dev/null descarta las escrituras y devuelve fin de archivo en las lecturas; /dev/zero proporciona bytes con valor cero; /dev/urandom proporciona bytes del generador de números aleatorios del kernel.

¿Qué produce la lectura de /dev/zero?

Lección completada

Has completado Nombres de dispositivos

Ahora puedes descifrar nombres habituales de almacenamiento en Linux sin tratarlos como una identidad permanente.

  • Interpreta sdXNUMBER como una partición de un disco sd.

  • Utiliza pNUMBER cuando el nombre del dispositivo completo ya termine en un dígito.

  • Reconoce dispositivos lógicos como el mapeador de dispositivos, RAID y los dispositivos de bucle.

  • Prefiere enlaces persistentes elegidos para la identidad que necesites.

  • Distingue los nombres de almacenamiento de los seudodispositivos del kernel.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Dispositivos