GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso correlare i dispositivi /dev/sd all'hardware che rappresentano?

Puoi cercare in /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 se non hai /sys , puoi guardare /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

Questo dovrebbe fornirti il ​​modello e il numero di serie dell'unità.


Come ha menzionato l'inimitabile Gilles in questa sua risposta, se il tuo kernel usa udev puoi usare il udevadm comando per interrogare un dispositivo:

udevadm info -n /dev/sda -a

(Purtroppo, in alcuni casi [doppiamente triste è che in questo caso è vero per me] udev non viene utilizzato e/o udevadm non è disponibile.)


Linux
  1. Come sostituire un disco rigido guasto nel software RAID Linux

  2. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  3. Linux:come correlare i dispositivi /dev/sd all'hardware che rappresentano?

  4. Come silenziare completamente un Cronjob in /dev/null/?

  5. Linux:cosa significa la lettera "u" in /dev/urandom?

Come mappare il dispositivo /dev/sdX e /dev/mapper/mpathY dal dispositivo /dev/dm-Z

Come codificare in base64 /dev/random o /dev/urandom?

Come creare /dev/null?

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp