Linux:查找 SATA 和 IDE 硬盘的序列号/型号和供应商信息
如何在 CentOS Linux 服务器下找到我的 SCSI 或 IDE 硬盘的制造商、型号和序列号?如何在不打开我的 Intel / AMD 服务器机箱的情况下获取有关磁盘存储的供应商信息?
您需要使用hdparm 命令。它为现有 Linux ATA/IDE/SATA 设备驱动子系统支持的各种硬盘 ioctl 提供了命令行界面,即从硬盘获取 BIOS 信息。
Linux下获取硬盘型号和编号
尝试对 /dev/sda (SATA) 执行以下命令。您需要传递 -i 或 -I 选项,该选项直接从驱动器请求标识信息,该信息以新的扩展格式显示:
或对于 IDE /dev/hda
或
示例输出:
# hdparm -I /dev/sda
# hdparm -I /dev/sda | grep Serial
# hdparm -i /dev/hda
# hdparm -I /dev/hda
/dev/sda: ATA device, with non-removable media Model Number: SAMSUNG SV2002H Serial Number: 0395J1FR904324 Firmware Revision: RA100-04 Standards: Used: ATA/ATAPI-6 T13 1410D revision 1 Supported: 6 5 4 Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 39180960 device size with M = 1024*1024: 19131 MBytes device size with M = 1000*1000: 20060 MBytes (20 GB) Capabilities: LBA, IORDY(cannot be disabled) Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 16 Recommended acoustic management value: 128, current value: 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: SMART feature set Security Mode feature set * Power Management feature set * Write cache * Look-ahead * Host Protected Area feature set * WRITE_BUFFER command * READ_BUFFER command * NOP cmd * DOWNLOAD_MICROCODE SET_MAX security extension Automatic Acoustic Management feature set * Mandatory FLUSH_CACHE Security: Master password revision code = 65534 supported not enabled not locked not frozen not expired: security count supported: enhanced erase 20min for SECURITY ERASE UNIT. 20min for ENHANCED SECURITY ERASE UNIT. HW reset results: CBLID- below Vih Device num = 0 determined by the jumper Checksum: correct
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 设备生成一个 id
- -a:即使设备不支持 VPD 页面,也始终打印有关设备的信息(型号、供应商字符串)。
- -g:将设备视为白名单。必须在命令行或 scsi_id 配置文件中指定 -g 选项,以便 scsi_id 生成任何输出
- -u:重新格式化输出:用下划线替换所有空格。
sdparm 命令
sdparm 命令可用于访问 SCSI 模式页面;读取 VPD 页面;发送简单 SCSI 命令。它可以提供所有信息:
# sdparm -a /dev/sda
# sdparm --vendor sea /dev/sda