基本原理:smartctl这个工具其实是一个linux下的一个检测工具,使用它可以快速获得硬盘信息,硬盘的坏道等等信息。所以说实际使用起来很方便,之前比较老的硬盘检测坏道工具MHDD也使用过,总感觉,这个smartctl工具更好用一些。以下是介绍具体使用方法和步骤:

方法一:准备工作:制作一个u盘启动的pe,将附件smartctl软件解压放到U盘里。推荐您去网上搜一个“杏雨梨云”的pe

1.开机进入bios中,将raid关掉。进入advanced下,有一个sata configuration,进入sata configuration后 有一个configure sata as 选项,在raid上回车,选择ide,就将raid 关掉了。按f10保存。

2。更改bios设置,在boot选项中选择从u盘启动

3,进入pe系统后,先确认u盘的盘符,假设为U.将smartctl软件安装到U盘上,一定要安装到u盘上

4,在运行里输入cmd回车,在命令行界面输入如下命令:

  smartctl -a /dev/sda >U:/sda.txt 回车

其中/dev/sda表示的是某一块硬盘的设备名,U:是u盘的盘符,表示将sda.txt保存到u盘根目录下

同样输入命令,查看其它硬盘信息

针对scsi和sas硬盘:

smartctl -a /dev/sdb >U:/sdb.txt 回车

smartctl -a /dev/sdc >U:/sdc.txt 回车

smartctl -a /dev/sdd >U:/sdd.txt 回车

等等

针对ide老式硬盘:

smartctl -a /dev/hdb >U:/hdb.txt 回车

smartctl -a /dev/hdc >U:/hdc.txt 回车

smartctl -a /dev/hdd >U:/hdd.txt 回车

等等

视实际情况输入命令。完成后查看生成的txt文档中197那一行,最后一位rawvalue对应数值如果不是零,该硬盘就有坏道如下图

clip_image002

另外,txt文档中开始部分有硬盘的原厂序列号,可以用来确定该txt对应的实际硬盘。

方法二:偷懒了,其实没必要每次都安装使用的,只要安装过一次之后,或者把安装smartctl之后的安装目录拷贝到U盘或者硬盘能够用PE访问到就可以使用。具体我已经在实践中测试过,具体方法如下:

--Cmd—cd 切换到smartctl安装目录下的bin目录下,通过窗口就会看见有个安装完成的文件是smartctl.exe其实实质上就是dos下调用这个exe文件来实现检测磁盘命令。弄清楚原理之后就好处理了。Dos下进入或者cmd 命令提示窗口下进入这个目录下之后运行上边的命令来检测磁盘。这里要学会变通。

其实这两种方法有个区别,方法一由于是在PE下安装的smartctl,所以直接打开cmd命令直接出入检测磁盘命令就OK,而方法二需要将运行路径切换到smartctl安装目录下的bin目录下运行检测磁盘命令。