如何通过 Shell 提示符查找硬盘每分钟转速 (RPM)
问:如何在不打开服务器机箱的情况下通过 Linux shell 提示符找出 SCSI 硬盘的 RPM 速度?如何通过 shell 提示符找出硬盘型号和序列号?
答:典型的台式机硬盘以每分钟 7,200 转 (RPM) 的速度旋转。典型的服务器硬盘以 10,000 或 15,000 rpm 的速度旋转以实现连续的媒体传输速度。您可以使用硬盘型号来获取磁盘 RPM。例如,典型的 Seagat 磁盘型号 # ST 3 73 4 5 5 SS可以提供以下信息:
- ST——品牌标识
- 3 – 外形尺寸(3 = 3.5英寸)
- 73 – 磁盘大小/容量(以 GB 为单位),即 73GB
- 4 – 保留以供将来使用
- 5 – RPM(5 = 15k 和 0 = 10K)
- 5 – 代
- SS – 表示接口,即串行连接 SCSI
如何找到硬盘型号和序列号?
在 shell 提示符下使用以下任意一个命令来查找硬盘型号:
$ cat /proc/scsi/scsi
或者使用 scsi_id 命令通过 SCSI INQUIRY 重要产品数据 (VPD) 页面 0x80 或 0x83 查询 SCSI 设备,并使用结果数据生成一个值,该值在所有正确支持页面 0x80 或页面 0x83 的 SCSI 设备中都是唯一的。
$ /sbin/scsi_id -g -p 0x80 -s /block/sdd
或者
$ sudo grep -i sdd /var/log/boot.log
使用 sg3_utiles 包中的 sginfo / scsiinfo 命令,输入:
# sginfo -a /dev/sdd | more
scsiinfo 或 sg3_utils 包
sg3_utils 是使用 SCSI 命令集的设备的 Linux 实用程序集合。您可以通过输入以下命令进行安装:
# yum install sg3_utils
如果您使用的是 Debian / Ubuntu Linux,请输入:
$ sudo apt-get install sg3-utils
现在,您可以使用带有 -g 开关的 sginfo 命令来获取有关硬盘柱面、磁头和 RPM 的信息:
# sginfo -g /dev/sdd
示例输出:
Rigid Disk Geometry mode page (0x4)
-----------------------------------
Number of cylinders 74340
Number of heads 2
Starting cyl. write precomp 0
Starting cyl. reduced current 0
Device step rate 0
Landing Zone Cylinder 0
RPL 0
Rotational Offset 0
Rotational Rate 15015
使用制造商网站/产品页面查找硬盘转速
一旦获得硬盘型号,直接去制造商网站搜索型号即可获得详细信息。
进一步阅读:
- 手册信息
- 我该如何解读驱动器型号?