如何从shell程序提示中查找每分钟(RPM)速度的硬盘转速

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

问题描述:如何在不打开服务器机箱的情况下从Linux Shell提示符中找到SCSI硬盘RPM速度?
如何从shell提示中找出硬盘型号和序列号?

解决方法:典型的台式机硬盘以每分钟7200转(RPM)的速度旋转。
典型的服务器硬盘转速为10,000或15,000 rpm,以实现顺序的介质传输速度。
您可以使用硬盘型号获取磁盘RPM。
例如,典型的Seagat磁盘ST373455SS可以提供以下信息:

  • 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命令通过页面0x80或0x83的SCSI INQUIRY重要产品数据(VPD)查询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

"警告!"其中一些工具会访问硬盘系统的内部组件,如果使用不当,可能会导致系统无法操作或可能丢失数据。

现在,您可以将命令sginfo与-g开关一起使用,以获取有关硬盘柱面,磁头和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