GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo relaciono los dispositivos /dev/sd con el hardware que representan?

Puedes buscar en /sys/block :

-bash-3.2$ ls -ld /sys/block/sd*/device
lrwxrwxrwx 1 root root 0 Jun  8 21:09 /sys/block/sda/device -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0
lrwxrwxrwx 1 root root 0 Jun  8 21:10 /sys/block/sdb/device -> ../../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0
lrwxrwxrwx 1 root root 0 Jun  8 21:10 /sys/block/sdc/device -> ../../devices/pci0000:00/0000:00:1f.2/host2/target2:0:0/2:0:0:0
lrwxrwxrwx 1 root root 0 Jun  8 21:10 /sys/block/sdd/device -> ../../devices/pci0000:00/0000:00:1f.2/host3/target3:0:0/3:0:0:0

O si no tienes /sys , puedes mirar /proc/scsi/scsi :

-bash-3.2$ cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
  Vendor: PepperC  Model: Virtual Disc 1   Rev: 0.01
  Type:   CD-ROM                           ANSI SCSI revision: 03

hdparm -i /dev/sdb

Eso debería proporcionarle el modelo y el número de serie de la unidad.


Como mencionó el inimitable Gilles en esta respuesta suya, si su kernel usa udev puedes usar el udevadm comando para interrogar un dispositivo:

udevadm info -n /dev/sda -a

(Lamentablemente, en algunos casos [doblemente triste es que en este caso es cierto para mí] udev no se usa y/o udevadm no está disponible).


Linux
  1. Cómo generar una contraseña aleatoria en Linux usando /dev/random

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  4. ¿Cuándo usar /dev/random Vs /dev/urandom?

  5. Cómo silenciar completamente un cronjob a /dev/null/?

Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

Linux:¿cómo correlacionar los dispositivos /dev/sd con el hardware que representan?

¿Cómo codificar en base64 /dev/random o /dev/urandom?

¿Cómo se intercambia /dev/sda con /dev/sdb?

Cómo usa Linux /dev/tty y /dev/tty0

¿Por qué se requieren < o > para usar /dev/tcp?