web-dev-qa-db-ja.com

インストールしたHDDを確認できますか?

Pciデバイスにはlspciを使用し、usbハードウェアデバイスを一覧表示するにはlsusbを使用しますが、SATA HDDモデルの一覧に似たものはありますか?

7

hdparm を使用して、ハードドライブに関する情報を取得できます。

hdparm -I /dev/sda

ここで、Iページによると、man

-Iドライブから直接識別情報を要求します。これは、古い-iオプションよりもかなり詳細な新しい拡張形式で表示されます。

SCSIドライブの場合は、 sdparm を使用します。

11
jasonwryan

smartctl -aはディスクのシリアル番号も教えてくれます。

hdparm通常は-iまたは-Iオプションは、かなり網羅的な情報を提供するはずです。

4
peterph

私はあなたがすでに答えを受け入れたことを知っていますが、私は後世のために何かを追加すると思いました:

カーネルがどのブロックデバイスを認識しているかを知る必要がある場合は、/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ですが、これが役立つとは思っていません。

3
Bratchley

hdparmがなく、インストールできない場合は、dmesg | grep -i ataを試してハードディスクに関する情報を取得できます。

1
scai