GNU/Linux >> Tutoriales Linux >  >> Linux

Asignación de un número de dispositivo a un nombre de dispositivo lógico

De http://www.phuket-data-wizards.com/blog/2011/07/16/matching-linux-ata-numbers-to-the-device-names/:
El comando grep '[0-9]' /sys/class/scsi_host/host{0..9}/unique_id proporcionará salida como
/sys/class/scsi_host/host0/unique_id:1
/sys/class/scsi_host/host1/unique_id:2
/sys/class/scsi_host/host2/unique_id:0
/sys/class/scsi_host/host3/unique_id:0
/sys/class/scsi_host/host4/unique_id:3
/sys/class/scsi_host/host5/unique_id:4
/sys/class/scsi_host/host6/unique_id:5
/sys/class/scsi_host/host7/unique_id:6

para que podamos hacer coincidir la identificación única utilizada en los mensajes de error del kernel con el número de host. Luego el comando ls -l /sys/block/sd* nos mostrará qué nombre de dispositivo pertenece a qué número de host:
/sys/block/sda -> ../devices/pci0000:00/0000:00:13.2/usb1/1-6/1-6:1.0/host2/target2:0:0/2:0:0:0/block/sda
/sys/block/sdb -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:0/block/sdb
/sys/block/sdc -> ../devices/pci0000:00/0000:00:12.0/host6/target6:0:0/6:0:0:0/block/sdc /sys/block/sdd -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:1/block/sdd
/sys/block/sde -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:2/block/sde /sys/block/sdf -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:3/block/sdf
/sys/block/sdg -> ../devices/pci0000:00/0000:00:12.0/host7/target7:0:0/7:0:0:0/block/sdg

A partir de estos dos resultados, podemos ver que la identificación única 6 se asigna a host7 y host7 se asigna a /dev/sdg. Y finalmente, con el comando hdparm -i /dev/sdg :
/dev/sdg: Model=ST3500418AS, FwRev=CC34, SerialNo=6VM2KSFD
podemos encontrar el número de serie de la unidad.


Linux
  1. ¿Son únicos los números mayor y menor?

  2. ¿Pci-stub Vs Vfio-pci?

  3. encontrar archivos que tengan un número en el nombre de archivo mayor que

  4. Cómo cambiar el nombre de un dispositivo MD (mdadm)

  5. Unidad sin formato VirtualBox que usa UUID en lugar del nombre del dispositivo

4 formas útiles de saber el nombre del dispositivo USB conectado en Linux

Cómo encontrar un nombre de proceso usando el número PID en Linux

¿Replicar una tarjeta SD?

Si conozco el número PID de un proceso, ¿cómo puedo obtener su nombre?

¿Cómo vincular un dispositivo USB con un nombre estático?

MegaCli:obtenga el nombre del dispositivo /dev/sd* para una unidad lógica