有个命令是hdparm,可以查看硬件信息:
我们可以看到我们磁盘的信息,序列号Serial Number为 S26VJ9BZ439352,转速为5400转/s。好像有的系统的hdparm不能查看转速,这个我没有在其他系统上验证,我的是Ubuntu系统。除此外,sg3_utils提供了一个系列集,也可以查看硬盘序列号和转速:
Ubuntu下安装比较方便:
- sudo apt-get install sg3-utils
欲查看1其他选项,可以调用sg_vpd -e选项:
- root@manu:~/code/c/self/hddisk# sg_vpd -e
- Standard VPD pages:
- ai 0x89 ATA information (SAT)
- aod 0x82 ASCII implemented operating definition (obsolete)
- adsn 0xb3 Automation device serial number (SSC)
- bl 0xb0 Block limits (SBC)
- bdc 0xb1 Block device characteristics (SBC)
- cfa 0x8c CFA profile information
- dc 0x8b Device constituents
- di 0x83 Device identification
- ......
我们看下,容易理解的指标:
- 4 Start_Stop_Count 0x0032 098 098 000 Old_age Always - 2198
- 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 7011
- 194 Temperature_Celsius 0x0002 056 043 000 Old_age Always - 44 (Min/Max 3/57)
- sudo apt-get install hddtemp
- root@manu:~/code/c/self/hddisk# hddtemp /dev/sda -u c
- /dev/sda: SAMSUNG HM321HI: 44°C
- root@manu:~/code/c/self/hddisk# hddtemp /dev/sda -u f
- /dev/sda: SAMSUNG HM321HI: 111°F
- 5 Reallocated_Sector_Ct 0x0033 252 252 010 Pre-fail Always - 0
这个SMART信息我就不多说了,各项指标的含义大家可以自行维基百科。
这些参数都了解了之后,我们想了解磁盘的读写性能:bonnie++/fio之类之类的工具要闪亮登场了。今天就不多写了,太困了,明天再说吧。
参考文献:
1 Linux 硬盘转速查看
2 维基百科