GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Comment corréler les périphériques /dev/sd au matériel qu'ils représentent ?

Un disque commence à tomber en panne et je ne connais le périphérique que par son /dev/sdb désignation du fichier de périphérique. Quels sont les moyens que je peux utiliser pour corréler ce fichier de périphérique à un périphérique matériel réel pour savoir quel disque remplacer physiquement ?

Bonus : Que faire si je n'ai pas /dev/disk/ et ses sous-répertoires sur cette installation ? (ce qui, malheureusement, je ne le fais pas)

Réponse acceptée :

Vous pouvez regarder dans /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

Ou si vous n'avez pas /sys , vous pouvez regarder /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

Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Linux – Que signifie la lettre « u » dans /dev/urandom ?

  3. Comment encoder en base64 /dev/random ou /dev/urandom ?

  4. Comment puis-je modifier la quantité et la taille des disques RAM Linux (/dev/ram0 - /dev/ram15) ?

  5. Comment créer /dev/null ?

Comment remplacer un disque dur défaillant dans un RAID logiciel Linux

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Comment rediriger la sortie vers /dev/null sous Linux

Pourquoi Linux répertorie-t-il les lecteurs NVMe comme /dev/nvme0 au lieu de /dev/sda ?

Comment corréler les périphériques /dev/sd au matériel qu'ils représentent ?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0