GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo identificar el número mayor y menor para dispositivos de bloque en Unix

Pregunta: ¿Cómo averiguo el número mayor y menor de mi dispositivo de bloque/partición/puntos de montaje/disco SAN/sistema de archivos?

¿Por qué necesita saber el número de dispositivo mayor y menor?

A veces, es posible que necesite saber el número mayor y menor de dispositivos por varias razones. Por ejemplo, la utilidad sar informa los datos de E/S de los sistemas de archivos en el formato devm-n Como se muestra abajo. (m es el número mayor y n es el número menor)

Desde la página del manual de sar, a continuación se muestra el significado de la columna DEV:

-d     Report activity for each block device (kernels  2.4  and  newer
       only).  When data is displayed, the device specification dev m-
       n is generally used ( DEV column).  m is the  major  number  of
       the  device.   With  recent  kernels (post 2.5), n is the minor
       number of the device, but is only a sequence  number  with  pre
       2.5 kernels.


Al observar el resultado de sar a continuación, no podemos decir qué punto de montaje (sistema de archivos) indica dev110-1. En este caso, sabes que este dispositivo representa un dispositivo de bloque que tiene un número mayor 110 y un número menor 1.

$ sar -d
Linux 2.6.9-67.0.0.0.1.ELsmp (webserver)        06/21/2009

12:00:00 AM    DEV              tps    rd_sec/s  wr_sec/s
12:02:00 AM    dev110-1        6.00      0.00      6.00
12:02:00 AM    dev8-1           1.00      1.00      0.00
12:02:00 AM    dev1-1           2.00      1.00      1.00
12:02:00 AM    dev1-2           1.00      0.00      1.00
12:02:00 AM    dev1-3           4.00      2.00      2.00
12:02:00 AM    dev1-4           5.00      3.00      2.00

df -k no mostrará el número mayor y menor

En el siguiente ejemplo, cuando ejecuta df -k, muestra que tiene una partición de disco duro SCSI local (/dev/sda1) montada como / (raíz) y una partición de dispositivo SAN (/dev/san-device1) montada como /home/mysql. Tenga en cuenta que el dispositivo SAN puede ser EMC, NetApps o cualquier tipo de almacenamiento SAN.

$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             10317828   2353828   7439884  25% /
/dev/sandevice1   50537528  22350656  25619688  47% /home/mysql

¿Cómo identificar el número de dispositivo mayor y menor?

Ahora, si desea conocer el número mayor y menor de estos dispositivos, haga cd en el directorio /dev y haga ls -l como se muestra a continuación, que mostrará tanto el número mayor como el menor

$ cd /dev

$ ls -l sd*
brw-rw----  1 root disk 8,  0 Feb  8  2008 sda
brw-rw----  1 root disk 8,  1 Feb  8  2008 sda1

[Note: Major for /dev/sda1 is 8 and minor is 1]

$ ls -l san*
brw-------  1 root root 110,  0 Feb 8 sandevice
brw-------  1 root root 110,  1 Feb 8 sandevice1

[Note: Major for /dev/sandevice1 is 110 and minor is 1]

  • sda1:el número mayor es 8 y el número menor es 1
  • sandevice1:el número mayor es 110 y el número menor es 1


Con esta información ahora puede identificar el dispositivo correspondiente que se informa en la salida sar -d.

$ sar -d
Linux 2.6.9-67.0.0.0.1.ELsmp (webserver)        06/21/2009

12:00:00 AM    DEV              tps    rd_sec/s  wr_sec/s
12:02:00 AM    dev110-1        6.00      0.00      6.00
12:02:00 AM    dev8-1           1.00      1.00      0.00

[Note: Now, we know dev110-1 is /dev/sandevice1 and
                    dev8-1 is /dev/sda1 ]

Número principal para unidades SCSI e IDE

Los números principales para SCSI e IDE no cambian y tienen el siguiente valor codificado.

  • SCSI (/dev/sd?) El número principal es 8
  • IDE (/dev/hd?) El número principal es 3

Linux
  1. Cómo encontrar el número de archivos en un directorio y subdirectorios

  2. UNIX/Linux:Cómo instalar y configurar mod_perl para Apache 2

  3. Cómo configurar dispositivos de bloques particionados (no ASMLIB) y asignarlos a ASM

  4. Cómo configurar reglas UDEV para RAC OCR y dispositivos de votación en particiones

  5. Configuración de lectura anticipada para LVM, Device-Mapper, Software Raid y Block Devices:¿qué gana?

Cómo hacer una copia de seguridad y restaurar la tarjeta SD para Raspberry Pi

Cómo instalar Rclone en Linux y Unix

Cómo encontrar si un paquete está instalado o no en Linux y Unix

Cómo configurar la dirección IP estática en Linux y Unix

Cómo configurar dispositivos Razer en Linux para efectos de iluminación y otras configuraciones

Cómo detectar y administrar dispositivos en Linux