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.
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.
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-Npara dispositivos del mapeador de dispositivos, a menudo acompañados de enlaces descriptivos bajo/dev/mapper//dev/mdNpara matrices RAID por software de Linux/dev/loopNpara 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-idpara identificadores de hardware o transporteby-uuidpara UUID de sistemas de archivosby-labelpara etiquetas de sistemas de archivosby-partuuidpara UUID de tablas de particionesby-pathpara 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?
Utiliza Explorar dispositivos de hardware en Linux para comparar nombres, enlaces persistentes y relaciones de lsblk antes de intentar trabajar con particiones.
Lección completada
Has completado Nombres de dispositivos
Ahora puedes descifrar nombres habituales de almacenamiento en Linux sin tratarlos como una identidad permanente.
Interpreta
sdXNUMBERcomo una partición de un discosd.Utiliza
pNUMBERcuando 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