GNU/Linux >> Linux の 問題 >  >> Linux

/dev/sd デバイスをそれらが表すハードウェアに関連付けるにはどうすればよいですか?

/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

または /sys を持っていない場合 、あなたは /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

これにより、ドライブのモデルとシリアル番号がわかります。


Gilles が彼のこの回答で言及したように、カーネルが udev を使用している場合 udevadm を使用できます デバイスに問い合わせるコマンド:

udevadm info -n /dev/sda -a

(悲しいことに、場合によっては [二重に悲しいのは、この場合は私にとって真実です] udev が使用されていない、および/または udevadm が利用できない場合です。)


Linux
  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

  3. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  1. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  2. / dev/randomと/dev/ urandomをいつ使用するか?

  3. cronジョブを/dev/ null /に完全に沈黙させる方法は?

  1. Linux – / dev / urandomで「u」という文字は何を意味しますか?

  2. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?