阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1214阅读
  • 0回复

[基础常识]在 CentOS 7 里用 smartctl 和 hdparm 对硬盘进行基本测试

级别: 论坛版主
发帖
13736
云币
31883

新租服务,想对硬盘的健康情况和读写速度进行基本测试,如使用 CentOS 7系统,可使用smartctl 和 hdparm 的命令。 *fH_lG%  
Vl 19Md  
.Y(lB=pV  
过程: <{cNgKd9  
4d e]?#=  
o`\.I&Ij  
1.yum -y install smartmontools hdparm # 安装相应的软件 .-KtB(t  
I& M36f  
K4k~r!&OU  
2.smartctl --test=short /dev/sda # 假如硬盘设备名称是 /dev/sda,进行简单测试 QOV}5 0  
45+%K@@x  
/j' B\,  
x9)aBB  
3.smartctl -l selftest /dev/sda # 几分钟后,查看测试结果,如本例,关键信息是 Completed without error,无错误 *j /S4qG  
Zgg'9E  
```d:f  
zRV!(Y  
4.smartctl -H /dev/sda # 查看整体健康情况,关键信息是 SMART overall-health self-assessment test result: PASSED,测试通过 ?AnjD8i  
f{igW?Ho  
?jri!]ux#  
\6lh `U  
5.hdparm -Tt /dev/sda # 测试读取速度,本例是 125.98 MB/sec dCZ\ S91q  
}U%^3r-  
Zn@W7c,_I  
!6zyJc @01  
6.dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc status=progress # 用 dd 来测试写入速度,第一次 66.6 MB/s o#xgrMB  
Z6Nj<2u2  
}3f BY@  
7.echo 3 > /proc/sys/vm/drop_caches # 清除 buffer-cache W}XYmF*_?  
F<Hqo>G  
d /B'[Ur  
8.dd if=tempfile of=/dev/null bs=1M count=1024 status=progress # 再次测试,96.6 MB/s Z&FkLww  
$s-9|Lbs`  
wfxOx$]z K  
9.dd if=tempfile of=/dev/null bs=1M count=1024 status=progress # 最后一次测试,有 buffer-cache ,是 1.7 GB/s rQ    
*me,(C  
g ?afX1Sg  
}iilzE4oH#  
参考: 2wx!Lpr<i_  
* https://wiki.archlinux.org/index.php/Benchmarking#hdparm z,{e]MB)M  
* https://unix.stackexchange.com/questions/363212/smartmontools-with-nvme-support-on-centos-7 5-D`<\  
* https://www.server-world.info/en/note?os=CentOS_7&p=hdparm l80bHp=  
[ 此帖被dongshan8在2018-11-23 14:21重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)