磁盘信息

在linux下想看什么分区对应的哪个盘没有第三方工具根本搞不定啊。默认的/dev/disk/by-id/ 还是太弱了。网上找到如下工具。主要是分为raid模式和非raid模式。 而且现在各种raid,就得注意哪个raid分的是哪个磁盘哪个分区。 无raid模式下很简单,一个物理硬盘就代表一个设备。主要工具是sdparm或者是hdparm。 这2个工具其实是差不多的。只是现在都是sata2以后的接口了,所以还是sdparm更多点

1
2
3
sdparm -p sn /dev/sda 对应与 hdparm -i /dev/sda
[timo@11 hdparm-9.43]# sdparm -p sn /dev/sda
/dev/sda: ATA ST32000645NS RA0A Unit serial number VPD page: Z1K000VR #ST32000645NS:这个就是磁盘的型号 #Z1K000VR: 这个是磁盘的序列号

而对于装了megacli工具的,那也可以用下面命令查看Inquiry Data这行信息就能知道了。 megacli -PDList -aALL 还有工具是lsscsi工具也可以,但是这个工具看不到序列号。 有raid模式的稍微复杂点了,只能通过megacli这样的工具来看了,下面这个命令的slot number就是对应的插槽号。

1
megacli -cfgdsply -aALL 

如果用lsscsi显示的话,可以看到那行显示的就是磁盘的型号,而是raid卡型号。

1
[timo@11 ~]# lsscsi -p [0:2:0:0] disk DELL PERC H710 2.12 /dev/sda