Pciデバイスにはlspci
を使用し、usbハードウェアデバイスを一覧表示するにはlsusb
を使用しますが、SATA HDDモデルの一覧に似たものはありますか?
smartctl -a
はディスクのシリアル番号も教えてくれます。
hdparm
通常は-i
または-I
オプションは、かなり網羅的な情報を提供するはずです。
私はあなたがすでに答えを受け入れたことを知っていますが、私は後世のために何かを追加すると思いました:
カーネルがどのブロックデバイスを認識しているかを知る必要がある場合は、/sys/block/*
にリストが表示されます。ブロックデバイスとしてシステムに表示される仮想デバイスを除外するには、そのリストをふるいにかける必要があります。
最近のほとんどのディストリビューションでは、ls -l /dev/disk/by-path
を実行すると、デバイスがパス別に一覧表示されます(たとえば、デバイスがSANの場合、どのHBA、どのWWPNから取得されているかなど)。
[root@dfletcher ~]# ls -l /dev/disk/by-path
total 0
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:0:0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:0:0-part3 -> ../../sda3
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:1:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:1:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:2:0 -> ../../sdc
lrwxrwxrwx 1 root root 10 Jan 27 17:17 pci-0000:01:00.0-scsi-0:2:2:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.0-fc-0x500601663ee0025f:0x0000000000000000 -> ../../sdd
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.0-fc-0x500601663ee0025f:0x0015000000000000 -> ../../sde
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.0-fc-0x5006016e3ee0025f:0x0000000000000000 -> ../../sdf
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.0-fc-0x5006016e3ee0025f:0x0015000000000000 -> ../../sdg
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.1-fc-0x500601653ee0025f:0x0000000000000000 -> ../../sdh
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.1-fc-0x500601653ee0025f:0x0015000000000000 -> ../../sdi
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.1-fc-0x5006016d3ee0025f:0x0000000000000000 -> ../../sdj
lrwxrwxrwx 1 root root 9 Jan 27 17:17 pci-0000:1a:00.1-fc-0x5006016d3ee0025f:0x0015000000000000 -> ../../sdk
[root@dfletcher ~]#
最後の行で、pci-0000:1a:00.1-fc-0x5006016d3ee0025f:0x001500000000000
は左から右に次のように読み取ることができます:PCIアドレス1a:00.1
のデバイスから、pci
バスから出て、ファイバーチャネルプロトコル(fc
) 、0x5006016d3ee0025f
のリモートWWPNを使用します。最後の番号は、HBAがそのLUNに割り当てたLUN IDですが、これが役立つとは思っていません。
hdparm
がなく、インストールできない場合は、dmesg | grep -i ata
を試してハードディスクに関する情報を取得できます。