Linux下如何检测硬盘和内存(源代码)
各位老师好,谁能告诉我通过写读或其他方式测试硬盘和内存好坏的方法吗,希望能提供完整代码或步骤!
------解决方案--------------------
Smartmontools是一种硬盘检测工具
下载:http://sourceforge.net/apps/trac/smartmontools/wiki/Download
使用:
# smartctl -H /dev/sda
注意result后边的结果:PASSED,这表示硬盘健康状态良好,如果这里显示Failure,那么最好立刻给服务器更换硬盘。SMART只能报告磁盘已经不再健康,但是报警后还能继续运行多久是不确定的,通常,SMART报警参数是有预留的,磁盘报警后,不会当场坏掉,一般能坚持一段时间,有的硬盘SMART报警后还继续跑了好几年,有的硬盘SMART报错后几天就坏了,千万不要存在侥幸心理。
------解决方案--------------------
内存测试一般是向一大片内存区域分别写‘0’,‘F',’5‘,’A',然后再读取,比较结果。
0:0000
F:1111
5:0101
A:1010