Linux:找出SATA和IDE硬盘的序列号/型号和供应商信息

时间:2020-01-09 10:41:35  来源:igfitidea点击:

如何找到CentOS Linux服务器下SCSI或IDE硬盘的品牌,型号和序列号?
如何不打开英特尔/AMD服务器机箱而获得有关磁盘存储的供应商信息?
您需要使用" hdparm命令"。
它提供了由库存的Linux ATA/IDE/SATA设备驱动程序子系统支持的各种硬盘ioctl的命令行界面,即从硬盘获取BIOS信息。

在Linux下获取硬盘型号和数量

对于/dev/sda(SATA),请尝试以下命令。
您需要传递-i或-I选项,它们直接从驱动器请求标识信息,这些信息以新的扩展格式显示:

# hdparm -I /dev/sda
# hdparm -I /dev/sda | grep Serial

或用于IDE/dev/hda

# hdparm -i /dev/hda

或者

# hdparm -I /dev/hda

scsi_id命令示例

对于SCSI连接的磁盘,请使用scsi_id命令,该命令通过SCSI INQUIRY重要产品数据(VPD)第0x80或0x83页查询SCSI设备,并使用结果数据生成在正确支持第0x80页或第0x83页的所有SCSI设备上唯一的值。

# scsi_id -s /block/sda
# scsi_id -a -s /block/sda
# scsi_id -gus /block/sda

其中:

  • -s:为sysfs-device生成一个id
  • `-a':即使设备不支持VPD页面,也始终打印有关该设备的信息(型号,供应商字符串)。
  • -g:将该设备视为列出的白色。必须在命令行上或在scsi_id配置文件中指定-g选项,scsi_id才能生成任何输出
  • -u:重新格式化输出:用下划线替换所有空格。

sdparm命令

sdparm命令可用于访问SCSI模式页面。
阅读VPD页面;发送简单的SCSI命令。
它可以提供所有信息:

# sdparm -a /dev/sda
# sdparm --vendor sea /dev/sda