如何测试软硬盘驱动器参数
- 格式:doc
- 大小:17.00 KB
- 文档页数:5
三款硬件测试工具大比拼电脑已经成为我们生活中离不开的工具,不懂选购的朋友在买电脑时都会带上懂行的朋友,以防被骗,如果碰巧遇到朋友忙,还得等人家有空才行。
其实,只要手头上有合适的工具,再加上多看些选购和打假方面的文章,你自己也可以买电脑的。
本文中所说的工具,就是硬件测试工具,文中为您介绍了三款当前使用最广、测试性能最为出众的硬件检测工具。
有了它们的帮助,你就能成为选购和硬件测试的大师! AIDA32 软件功能 AIDA32是一个全面的系统信息工具,它可以详细地显示出计算机每一个方面的信息。
它支持的主板、显卡、PCI设备、硬盘、显示器数量数以千计,它同时也能全面给出系统软件的信息,其HTML格式的报告就有400至900KB之多,可谓非常详尽,新版本的AIDA32更是增加了4个有用的插件,可以在使用中实际测试硬件设备的性能,使您对自己电脑的硬件情况了如指掌,AIDA32简直就是一款让硬件“说话”的工具。
软件的使用 AIDA32是外国人编写的软件,采用了英文界面,由于测试时会显示很多专业术语,所以本文以汉化版进行说明。
汉化版无需原版,安装后就能直接运行,主界面如图1,整个界面分为左右两部分:左侧是计算机测试的项目列表区,右侧是某个项目详细信息显示区。
AIDA32能测试的项目非常多,下面仅对几个重要的进行说明: (1)总体信息 这里显示计算机系统的整体信息。
点击其下的“摘要”将显示整个计算机的全部硬件“摘要”信息,从图1中可看到我的CPU类型为AMD Duron,主频700 MHz,倍频为3.5,外频200;主板芯片组为VIA VT8363(A)Apollo KT133(A),系统内存有128MB,其类型为SDRAM等。
使用鼠标右键菜单中的“复制”功能就可将这些信息复制出来。
显示这些摘要有助于我们对整个计算机的了解,如果你感觉对于某一项的显示不够详细,下面我们可使用分项来查看更为详细的信息。
(2)检测CPU 点击左侧列表项中的“主板”下的“CPU”项,在列表的右侧栏中会列出当前机器的CPU的详细资料(图2),包括CPU的类型、内核、L1代码缓存、L1数据缓存、封装类型、封装尺寸、内核尺寸、晶体管数、加工工艺(即多少微米技术)、硅片面积、内核电压、I/O电压、CPU生产商名称、产品信息等等,为你识别真假提供了可靠依据。
硬盘修复工具PC3000安装及使用详解[日期:2005-06-20] 来源:电脑学院编辑:千博信息员[字体:大中小] 2.4.为待测的硬盘驱动器输入参数PC-3000AT开始运行时,首先它将测定待测硬盘驱动器的类型和CHS(柱面数,磁头数,扇区数)参数, 测定过程结束会在屏幕上"MODEL(型号)"栏显示硬盘驱动器的类型和参数. 然后PC-3000AT会进入"MODE SELECTION(工作模式选择)"菜单. 如果要用LBA扇区定址模式测试硬盘驱动器请按键盘区预设的[LBA]键. 但如果待测硬盘驱动器不支持LBA扇区定址模式, [LBA]键不会显示在屏幕上的键盘区上.注意! 一些老型号的硬盘驱动器(例如CP 3000)不能使用物理参数工作, 对于这一类硬盘驱动器,请从PC-3000AT提供的硬盘驱动器数据库中输入它的合适参数.如果由于待测硬盘驱动器有故障, 它的参数不能被PC-3000AT测出, PC-3000 AT会在屏幕上显示如下消息:Drive parameters are not determined (硬盘驱动器参数未被测出)此时按任意键会使PC-3000AT改变当前工作模式进入"DRIVE TYPE SELEC TION(硬盘驱动器类型选择)"工作模式, 这个工作模式会显示如下菜单:DRIVE TYPE SELECTION (硬盘驱动器类型选择)Identify DRV (识别硬盘驱动器)User Type (用户自定义类型)Coner (Coner 类型硬盘驱动器)Fujitsu (Fujitsu 富士通类型硬盘驱动器)Maxtor (Maxtor 迈拓类型硬盘驱动器)Quantum (Quantum 昆腾类型硬盘驱动器)你可以使用上([Up]) 下([Down])光标键及回车键([Enter])进行如下操作:--选择"Idenjtify DRV (识别硬盘驱动器)"菜单, PC-3000AT会尝试再次测定硬盘驱动器的类型与参数--选择"User Type (用户自定义类型)", PC-3000AT会要求你手工输入硬盘驱动器的参数(CHS)--从PC-3000AT提供的硬盘驱动器数据库选择合适类型(如迈拓,富士通,昆腾, coner)注意! 如果待测硬盘驱动器的CHS参数输入不正确, PC-3000AT将不能正确测试和诊断这个硬盘驱动器.在手工输入待测硬盘驱动器参数或从数据库中为待测硬盘驱动器选择合适参数时,待测硬盘驱动器在LBA扇区定址模式下的可用扇区总数会被计算, 这个数值等于柱面数(CYL),磁头数(HEAD),扇区数(SEC)三者的乘积.当待测硬盘驱动器的CHS参数被定好之后, PC-3000AT就会进入MODE SEL ECTION(工作模式选择)菜单.2.5 PC-3000AT 的工作模式2.5.1 MODE SELECTION 工作模式选择在工作模式选择菜单中可以用上([Up])下([Down])光标键及回车([Enter])键选择工作模式, 用[Cancel]和[Exit]键退出所选择的工作模式.工作模式选择菜单的主菜单:MODE SELECTION(工作模式选择)Drive type selection (硬盘驱动器类型选择)Drive test (驱动器测试)Controller test (控制器测试)Complex test (综合测试)Defects relocation (缺陷重设)Formatting (格式化)Exit (退出)Drive type selection(硬盘驱动器类型选择)--此工作模式用于由PC-3000AT软件测定待测硬盘驱动器的类型及参数(可能使用标准ATA命令ECH , Identify D rv识别硬盘驱动器)或由用户手工输入硬盘驱动器参数.Drive test(驱动器测试) -- 此工作模式用于测试和修理:--read/write channel 读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码,磁头写电流驱动,写预补偿的电路部分 --译者注).--positioning system 磁头定位系统. (硬盘机械系统中, 用于移动磁头到指定磁道的零部件总成, 目前普遍使用音圈电机(VCM)带动磁头臂旋转的磁头定位方式 --译者注)--spindle motor and its controller chip 主轴电机及其控制芯片(主轴电机用于旋转盘片, 目前常用直流无刷电机; 电机控制芯片负责驱动直流无刷电机旋转及稳速控制 --译者注.)Controler test(控制器测试) -- 此工作模式用于测试和修理:--interface controller 接口控制器 (硬盘电路系统中负责主机接口, 缓存接口, 驱动器接口的部件 --译者注)--MPU微处理器(硬盘驱动器的控制中心, 在固件[firmware - 固化在ROM 芯片中及存放在盘片上的使用该种微处理器指令系统编写的专用软件]控制下负责完成寻道, 纠错, 自动化缺陷重设等工作. --译者注)--Read/write channel 读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码, 磁头写电流驱动的电路部分 --译者注).--buffer RAM 缓冲存储器(硬盘驱动器电路系统中负责存储从读写通道读取的扇区数据, 并将其通过接口传送给PC; 存储从接口由PC传送来的数据, 送入读写通道的电路部分 --译者注)Complex test(综合测试) 由用户输入参数,PC-3000AT输出信息操控形式的工作模式.Defects relocation(缺陷重设) --选这个工作模式,如待测硬盘驱动器支持缺陷重设机制, PC-3000AT会利用缺陷重设机制进行缺陷重设.Formatting(格式化) --在此工作模式下, PC-3000AT会对支持ATA标准命令5 0H(格式化磁道命令 --译者注)的硬盘驱动器执行正确的格式化修复过程.Exit(退出) --从PC-3000AT程序中退回到PC-3000 SHELL 外壳程序界面或者退到DOS下.按键[SMART]及[Passp]用于查看硬盘驱动器的S.M.A.R.T参数以及硬盘驱动器的描述说明区域内存放的信息. 这些信息是由PC-3000AT使用ATA-4标准的Id entify DRV命令从硬盘驱动器读取并解码而来.2.5.2 查看硬盘驱动器的S.M.A.R.T(Self-Monitor Analysis and Reporting Techno logy)参数(Self-Monitor Analysis and Reporting Technology 是指自我监测,分析,报告技术, 在ATA-3标准中被引入.采用SMART技术,在硬盘驱动器工作的同时,硬盘驱动器的微控制器会在固件中的SMART程序模块控制下自动持续定期监视驱动器部分,电路部分的工作状态参数, 一旦它们的值超过临界值时,会以某种方式向主机报告该硬盘驱动器已经不可*,请将硬盘上的数据备份 --译者注)按下[SMART]键会在屏幕上看到以下这些S.M.A.R.T参数:ID -监控参数编号对于西部数据(Western Digital)硬盘驱动器, 编号与驱动器的SMART参数对应关系列表如下:ID(编号) 监控参数1 读取出错比率4 驱动器启动/停止次数5 因出错而被重设的扇区总数10 主轴电机启动失败重试次数11 驱动器校准(回零磁道)失败重试次数199 ULTRA DMA CRC 错误率 (ULTRA DMA 由ATA-4标准引入, 这种数据传输模式增加了对传输的数据的CRC循环冗余码校验过程 --译者注)200 出错区域比率 (现今IDE硬盘驱动器皆使用ZBR[分区域记录]技术, 盘片表面划分为数个区域, 不同区域的磁道扇区数目不同, 同一区域内各磁道扇区数相同, 盘片外圈区域磁道长扇区数目较多, 盘片内圈区域磁道短扇区数目较少. --译者注)对于富士通(Fujitsu)硬盘驱动器, 编号与驱动器的SMART参数对应关系列表如下:ID(编号) 监控参数1 读取出错比率2 数据传输速率(带宽)指标3 主轴启动时间 (从驱动器加电至正常工作电压, 至主轴电机启动达到正常转速, 使驱动器进入就绪状态所经历的时间 --译者注)4 主轴电机被激活的次数(主轴电机可以被电源管理模式命令停转,在唤醒时被激活启动--译者注)5 因缺陷而被重设替换的扇区总数7 寻道错误比率8 寻道时间指标9 加电工作时间10 启动主轴电机重试次数12 硬盘驱动器加电/断电次数199 Ultra ATA CRC 错误比率200 写入出错比率注意! 同一编号在不同厂商的硬盘驱动器中对应不同的监控参数.Attribute value 属性(指监控参数)的当前值 --属性值的范围为1 到253. 最初属性值是最大值. 伴随着硬盘驱动器的运行老化将快要失灵, 属性值会跟着降低. 因此属性值较高说明硬盘驱动器出故障的可能性很小, 而属性值较低则说明硬盘驱动器的可*性已经很低,出故障的可能性很高. 代表硬盘驱动器可*性的各项属性值的上界通常设为100(如IBM,Quantum,Fujitsu的硬盘驱动器) 或253(Sa msung 三星硬盘驱动器). 不过,也有例外,如由西部数据制造的WDAD34000, WDAC33100, 及WDAC31600这几款型号的硬盘驱动器可*性属性值初值被设为200, 而下界是100.Threshold value 属性的极限值(临界值) -- 由硬盘驱动器开发商决定每项属性的极限值. 即使仅有一项属性值低于它的极限值, 也意味着存放在这个硬盘驱动器上的数据已经很危险了.可*性属性的组成项目及初值,极限值由硬盘驱动器生产商根据每种硬盘驱动器类型分别确定."Pre-Failure/advisory (即将失灵/通知)" 位 - 这是一个由所有属性值综合确定的参数. 用于指示快要失灵的硬盘驱动器的状态. 这一位可以用来指示硬盘驱动器的三种状态:"Pre-Failure/advisory (即将失灵/通知)" 位 - 值为0, 同时各项可*性属性值高于极限值, 说明硬盘驱动器目前处于可*性很高的状态."Pre-Failure/advisory (即将失灵/通知)" 位 - 值为0, 同时各项可*性属性值快要小于极限值, 说明硬盘驱动器目前处于可*性较低的状态."Pre-Failse/advisory (即将失灵/通知)" 位 - 值为1, 同时各项可*性属性值小于极限值, 说明硬盘驱动器即将失灵."Result" 结果-- 由所有监控参数综合决定的一般化结果.有以下几种结果: OK -- 当前各项属性值远高于对应的各项极限值.! -- 当前有属性值低于对应的极限值, "即将失灵/通知" 位值为0;!!! -- 属性值低于对应的极限值, "即将失灵/通知" 位值为1;如果待测硬盘驱动器不支持S.M.A.R.T诊断, 按下[SMART]键会使硬盘驱动器指示ABRT(abort放弃)错误,并且PC-3000AT会在屏幕上显示如下消息:This drive does not support S.M.A.R.T (这台硬盘驱动器不支持S.M.A.R.T.)其实硬盘是可以修好的。
如何使用Windows系统进行硬件检测和诊断Windows操作系统是世界上使用最广泛的计算机操作系统之一,提供了丰富的功能和工具,其中包括硬件检测和诊断。
本文将介绍如何使用Windows系统进行硬件检测和诊断,帮助用户解决计算机硬件问题。
一、设备管理器Windows操作系统提供了设备管理器工具,用于检测和管理计算机的硬件设备。
以下是使用设备管理器进行硬件检测和诊断的步骤:1. 打开设备管理器:右键点击“此电脑”(或“我的电脑”),选择“管理”,在打开的窗口中找到“设备管理器”。
2. 检测硬件设备:在设备管理器中,可以看到计算机的各个硬件组件,如显示适配器、声卡、网卡等。
通过展开各个硬件类别,可以查看安装在计算机上的具体设备。
3. 硬件状态检查:设备管理器会显示每个硬件设备的工作状态。
如果硬件出现问题,可能会显示为黄色感叹号或红色叉号。
用户可以通过右键点击具体设备,选择“属性”来查看设备的详细信息,包括错误代码和建议的解决方案。
4. 更新和卸载驱动程序:如果某个硬件设备的驱动程序过时或损坏,可能会导致设备无法正常工作。
在设备管理器中,用户可以通过右键点击设备,选择“更新驱动程序”来更新驱动程序,或选择“卸载设备”来卸载问题设备并重新安装。
5. 禁用和启用硬件设备:如果某个硬件设备出现故障或不需要使用,用户可以通过设备管理器将其禁用。
右键点击设备,选择“禁用”即可。
需要再次启用时,可以选择“启用”。
二、系统自带诊断工具Windows操作系统还提供了一些自带的诊断工具,用于检测和解决硬件问题。
以下是一些常用的系统自带诊断工具:1. Windows内存诊断:如果计算机经常出现蓝屏或死机等问题,可能是由于内存故障引起的。
Windows操作系统提供了内存诊断工具,用户可以在“开始菜单”中搜索并打开“内存诊断工具”,然后选择“现在重新启动并检查问题(推荐)”进行内存测试。
2. 磁盘检查工具:当硬盘出现问题时,计算机可能会变得卡顿或无法正常启动。
笔记本电脑硬件检测工具大全一、 CPU1、CPU-Z v1.44CPU-Z是一款家喻户晓的CPU检测软件,在国内非常受欢迎,更有用户将其汉化为中文版本。
CPU-Z支持的CPU类型全面,并且软件无需安装,启动即可检测,检测速度快并且返回的检测信息准确丰富,CPU名称、厂商、时钟频率、核心电压、超频检测、CPU所支持的多媒体指令集等均不在话下,而且新版本除了可以检测CPU之外,还提供了主板、内存等检测功能。
2、Intel(R) Processor ID Utility v3.6英特尔(R) 处理器标识实用程序由英特尔公司提供,使客户得以识别英特尔微处理器的品牌、特性、包装、设计频率和实际操作频率。
客户还可使用本实用程序来辨别英特尔处理器是否超出英特尔额定的频率在操作。
3、CrystalCPUIDCrystalCPUID 是一款处理器检测工具,在功能方面和CPU-Z、WCPUID基本相同,它并不逊色于CPU-Z和WCPUID,它所支持的CPU类型非常全面。
此外,它还可以调节英特尔SpeedStep 控制、AMD K6/K7/K8/LX 处理器及VIA CyrixIII/C3 处理器倍频。
4、Superπsuperπmod v1.4_绿色英文版.rar (41 KB) Superπ是由日本东京大学金田研究室开发的一款用来计算圆周率的软件,设计者的初衷当初只是在HITAC S-3800/480超级计算机上使用,由于在计算π值时,考验到了CPU的多方面计算能力,因此后来被日本的超频爱好者移植到PC上使用,借助Superπ来测试超频后的性能,后来慢慢传入我国,许多硬件实验室也使用这款软件作为测试CPU稳定性的依据。
软件通过计算圆周率让CPU高负荷运作,以达到考验CPU计算能力与稳定性的作用,CPU型号并不能说明一切,性能好坏测了才能算数。
它的原理很简单,就是让CPU计算圆周率,计算位数越多,花费时间越少,CPU就越强劲,此外,Superπ对CPU稳定性也是一大考验,很多打磨,超频的CPU往往过不了这一关,时常死机或者让系统失去响应。
如何修复损坏的硬盘驱动器硬盘驱动器是计算机中储存和读取数据的重要组件,然而,由于各种原因,硬盘驱动器可能会损坏,导致我们无法正常访问或使用储存在其内部的数据。
本文将介绍一些修复损坏硬盘驱动器的方法,帮助您恢复丢失的数据。
一、备份数据在开始修复损坏的硬盘驱动器之前,首先要做的是备份数据。
因为修复的过程中可能会导致数据丢失或进一步损坏,所以及时备份是保证数据安全的关键。
可以通过连接其他存储设备,如外部硬盘或云存储,将需要备份的文件复制到这些设备中。
二、使用内置工具修复大部分操作系统都提供了一些内置工具,可以帮助我们修复硬盘驱动器的问题。
以下是具体步骤:1. 在Windows操作系统中,打开“我的电脑”或“此电脑”,右键点击受损的硬盘驱动器图标,选择“属性”。
2. 在属性窗口中,切换至“工具”选项卡,点击“检查”按钮。
3. 系统会自动扫描并修复硬盘驱动器上的错误。
这个过程可能需要一些时间,请耐心等待。
4. 完成后,重新启动计算机,查看硬盘驱动器是否已经修复。
对于Mac操作系统,可以通过以下步骤使用内置工具进行修复:1. 打开“应用程序”文件夹,进入“实用工具”文件夹,找到“磁盘工具”。
2. 在磁盘工具中,选择受损的硬盘驱动器,点击顶部的“修复磁盘”按钮。
3. 磁盘工具将自动扫描并修复硬盘驱动器上的问题。
4. 完成修复后,重启计算机,检查硬盘驱动器是否正常工作。
三、使用第三方修复软件如果内置工具无法修复硬盘驱动器的问题,我们可以尝试使用一些第三方的修复软件。
这些软件通常具备更强大的修复能力和数据恢复功能。
以下是几款值得推荐的软件:1. DiskGenius:一个功能强大的硬盘工具,可以修复各种硬盘问题,包括损坏分区、丢失分区等。
它还提供了数据恢复的功能,在修复过程中可以尝试恢复丢失的数据。
2. EaseUS Partition Master:除了分区管理的功能,EaseUS Partition Master还提供了修复硬盘驱动器的工具。
8 款使用不同性能的SSD 固态硬盘性能测试大揭秘
虽然各存储厂商对SSD 的读写参数都有说明,但通常是不太准确的。
唯
一值得相信的就是自己测试,用自己的真实环境得到真正的数据。
警告- 请不要不必要地重复读/写测试你的SSD 固态盘,重复读/写测试可能会缩短存储设备的使用寿命。
以下是中国存储网整理的适用于Windows、Linux、MacOS、安卓系统等
不同操作系统的8 款SSD 固态硬盘性能测试软件:
1.CrystalDiskMark (windows)
CrystalDiskMark 是一款适用于硬盘的小型HDD 基准测试工具,可让您快速测量顺序和随机读/写速度。
它测量顺序读/写速度,测量随机512KB,
4KB,4KB(Queue Depth = 32)读/写速度,选择测试数据(Random,0Fill,1Fill)。
CMOS参数设置详解BIOS与CMOS在⽇常操作和维护计算机的过程中,常常可以听到有关 BIOS设置和CMOS设置的⼀些说法,但这两种设置是⼀回事吗?BIOS是什么?所谓BIOS,实际上就是微机的基本输⼊输出系统(Basic Input-Output System),其内容集成在微机主板上的⼀个ROM芯⽚上,主要保存着有关微机系统最重要的基本输⼊输出程序,系统信息设置、开机上电⾃检程序和系统启动⾃举程序等。
BIOS的功⽤BIOS ROM芯⽚不但可以在主板上看到,⽽且BIOS管理功能如何,在很⼤程度上决定了主板性能是否优越。
BIOS管理功能主要包括:1、BIOS中断服务程序BIOS中断服务程序实质上是微机系统中软件与硬件之间的⼀个可编程接⼝,主要⽤于程序软件功能与微机硬件之间实现衔接。
例如,DOS和Windows操作系统中对软盘、硬盘、光驱、键盘、显⽰器等外围设备的管理,都是直接建⽴在BIOS系统中断服务程序的基础上,⽽且操作⼈员也可以通过访问INT 5、INT 13等中断点⽽直接调⽤BIOS中断服务程序。
2、BIOS系统设置程序微机部件配置记录是放在⼀块可读写的 CMOS RAM 芯⽚中的,主要保存着系统基本情况、CPU特性、软硬盘驱动器、显⽰器、键盘等部件的信息。
在 BIOS ROM芯⽚中装有“系统设置程序”,主要⽤来设置CMOS RAM中的各项参数。
这个程序在开机时按下某个特定键即可进⼊设置状态,并提供了良好的界⾯供操作⼈员使⽤。
事实上,这个设置CMOS参数的过程,习惯上也称为“ BIOS设置”。
⼀旦CMOS RAM芯⽚中关于微机的配置信息不正确时,轻者会使得系统整体运⾏性能降低、软硬盘驱动器等部件不能识别,严重时就会由此引发系统的软硬件故障。
3、 POST上电⾃检微机接通电源后,系统⾸先由POST(Power On Self Test,上电⾃检)程序来对内部各个设备进⾏检查。
通常完整的POST⾃检包括对 CPU、640K基本内存、 1M以上的扩展内存、ROM、主板、CMOS存贮器、串⾏并⾏⼝、显⽰卡、软硬盘⼦系统及键盘进⾏测试,⼀旦在⾃检中发现问题,系统将给出提⽰信息或鸣笛警告。
磁盘性能测试报告第一章简介(一)、磁盘1.定义计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。
文件系统:曾将圆形的磁性盘片装在一个方形的密封盒子里。
有了磁盘之后,人们使用计算机就方便多了,不但可以把数据处理结果存放在磁盘中,还可以把很多输入到计算机中的数据存储到磁盘中,这样这些数据可以反复使用,避免了重复劳动。
可是不久之后,人们又发现了另一个问题:人们要存储到磁盘上的内容越来越多,众多的信息存储在一起,很不方便。
这样就导致了文件系统的产生。
2.工作原理硬盘在逻辑上被划分为磁道、柱面以及扇区,如图1.1所示.图1.1 磁盘逻辑划分硬盘的每个盘片的每个面都有一个读写磁头,磁盘盘面区域的划分如图1.2所示。
图1.2 磁盘盘面区域的划分磁头靠近主轴接触的表面,即线速度最小的地方,是一个特殊的区域,它不存放任何数据,称为启停区或着陆区(LandingZone),启停区外就是数据区。
在最外圈,离主轴最远的地方是“0”磁道,硬盘数据的存放就是从最外圈开始的。
那么,磁头是如何找到“0”磁道的位置的呢?在硬盘中还有一个叫“0”磁道检测器的构件,它是用来完成硬盘的初始定位。
“0”磁道是如此的重要,以致很多硬盘仅仅因为“0”磁道损坏就报废,这是非常可惜的。
早期的硬盘在每次关机之前需要运行一个被称为Parking的程序,其作用是让磁头回到启停区。
现代硬盘在设计上已摒弃了这个虽不复杂却很让人不愉快的小缺陷。
硬盘不工作时,磁头停留在启停区,当需要从硬盘读写数据时,磁盘开始旋转。
旋转速度达到额定的高速时,磁头就会因盘片旋转产生的气流而抬起,这时磁头才向盘片存放数据的区域移动。
盘片旋转产生的气流相当强,足以使磁头托起,并与盘面保持一个微小的距离。
这个距离越小,磁头读写数据的灵敏度就越高,当然对硬盘各部件的要求也越高。
早期设计的磁盘驱动器使磁头保持在盘面上方几微米处飞行。
硬盘各项参数解释(转载)01 =Read Error Rate / (底层)数据读取错误率指从磁盘表面读取数据时发生的硬件读取错误的比率,Raw值对于不同的厂商有着不同的体系,单纯看做1个十进制数字是没有任何意义的。
*以上为Wiki上的英文翻译版本,此属性貌似存在分歧,有的说值高了好,有的说低了好,此处我们还是按照Wiki上的吧,反正只要 Worst不小于Threshold 就行了。
**这里的Raw值也可能不同,比如我笔记本上的ST硬盘就Raw为0,而台式机上1.5T 的ST就为227901540。
02 =Throughput Performance / 吞吐性能(读写通量性能)Raw值越高越好整体(普通)的硬盘驱动器的吞吐性能。
如果这个属性的值一直在下降有很大的可能性是硬盘有问题了。
* 一般在进行了人工 Offline S.M.A.R.T. 测试以后才会有值。
03 =Spin-Up Time / 马达旋转到标准转速所需时间Raw值越低越好主轴旋转加速的平均时间(从零转速到完全运转(标准转速)[毫秒])。
单位也可能为秒。
如果是0的话证明这一项没有读对,或者是这一项的数据生成错误。
不应该出现0的结果。
04 =Start/Stop Count / 启动/停止计数马达启动/停止周期的计数。
当马达启动或硬盘完全停止工作后(断开电源)启动和硬盘从睡眠模式回复到先前状态,计数都会增加。
*一般来说开机一次这个就加1,也可以看做是通电次数,这一般是个寿命参考值,本身不具有任何指标性,购买硬盘时可以参考此值。
05 =Reallocated Sectors Count / 重新配扇区的计数Raw值越低越好对重新分配的扇区的计数,当硬盘发现一个读取/写入/校验错误时它将这个扇区标示为“重新分配”,并且将数据传输到一个特殊的保留区(空闲区)。
这个过程也称为是“重定向”,这个重新分配的扇区叫做“重新映射”。
这就是为什么,现在的硬盘当进行表面测试的时候是找不到“坏块”的,所有的坏块都被隐藏在重新分配的扇区中。
01 =Read Error Rate / (底层)数据读取错误率指从磁盘表面读取数据时发生的硬件读取错误的比率,Raw值对于不同的厂商有着不同的体系,单纯看做1个十进制数字是没有任何意义的。
*以上为Wiki上的英文翻译版本,此属性貌似存在分歧,有的说值高了好,有的说低了好,此处我们还是按照Wiki上的吧,反正只要Worst不小于Threshold 就行了。
**这里的Raw值也可能不同,比如我笔记本上的ST硬盘就Raw为0,而台式机上1.5T的ST就为227901540。
02 =Throughput Performance / 吞吐性能(读写通量性能)Raw值越高越好整体(普通)的硬盘驱动器的吞吐性能。
如果这个属性的值一直在下降有很大的可能性是硬盘有问题了。
* 一般在进行了人工Offline S.M.A.R.T. 测试以后才会有值。
03 =Spin-Up Time / 马达旋转到标准转速所需时间Raw值越低越好主轴旋转加速的平均时间(从零转速到完全运转(标准转速)[毫秒])。
单位也可能为秒。
如果是0的话证明这一项没有读对,或者是这一项的数据生成错误。
不应该出现0的结果。
04 =Start/Stop Count / 启动/停止计数马达启动/停止周期的计数。
当马达启动或硬盘完全停止工作后(断开电源)启动和硬盘从睡眠模式回复到先前状态,计数都会增加。
*一般来说开机一次这个就加1,也可以看做是通电次数,这一般是个寿命参考值,本身不具有任何指标性,购买硬盘时可以参考此值。
05 =Reallocated Sectors Count / 重新配扇区的计数Raw值越低越好对重新分配的扇区的计数,当硬盘发现一个读取/写入/校验错误时它将这个扇区标示为“重新分配”,并且将数据传输到一个特殊的保留区(空闲区)。
这个过程也称为是“重定向”,这个重新分配的扇区叫做“重新映射”。
这就是为什么,现在的硬盘当进行表面测试的时候是找不到“坏块”的,所有的坏块都被隐藏在重新分配的扇区中。
pc3000中文使用教程2发表于:2008年2月3日3时15分22秒阅读(6)评论(0)举报本文链接:/490804480/blog/1201979722pc3000中文使用教程2二用于诊断和维修任何型号硬盘驱动器的通用测试工具(PC-3000AT).1 作用PC-3000AT 测试软件是PC-3000综合工具中用于IDE(ATA接口)硬盘驱动器维修和恢复的基本程序,被设计用于:(1).以较一般的方式诊断缺陷, 修理IDE硬盘驱动器.(2).使用ATA标准命令50H(格式化磁道命令 --译者注)进行低级格式化来正确修复硬盘驱动器.(3).在支持缺陷重设机制(defect reassign)的硬盘驱动器上(用缺陷重设机制)隐藏坏扇区.(4).以用户输入参数,软件输出信息的操控形式进行自动化驱动器测试(指综合测试模式).PC-3000AT 测试软件必须与PC-3000A T 卡配合工作.注意! PC-3000AT 4.0 及更高版本既支持使用CHS扇区定址模式也支持使用LBA扇区定址模式进行驱动器测试.测试软件的CHS/LBA扇区定址模式切换是用键盘右部的数字小键盘上的一个预设按键来进行.(请看第三章"测试软件工作时的输出信息). CHS扇区定址模式是PC-3000AT 默认使用的测试运作模式. 它和LBA扇区定址模式的差别在于有>"LBA mode"字样标记在屏幕上的工作模式描述区和软件输出的信息中.2.2 准备工作1.将PC-3000AT卡用硬盘数据线电缆与要被测试的硬盘驱动器IDE口相连.2.接上硬盘驱动器电源.3.调入PC-3000综合工具的外壳程序PC-SHELL,并从中启动PC-3000AT程序.2.3 PC-3000AT 工作时的输出信息为便于理解PC-3000AT测试软件以"仪表面板"形式显示在电脑屏幕上的输出信息,这个"仪表面板"由以下几部分组成:"display显示器"- 显示关于测试过程的信息. 在显示器的上部你可以看见"MODEL(型号)"这一栏, 它包含要被测试的硬盘驱动器的类型和参数信息: 柱面数(CYL), 磁头数(HEAD), 扇区数(SEC). 在LBA扇区定址模式下,"MODEL(型号)"栏将显示总共可用LBA扇区数而不是柱面数(CYL),磁头数(HEAD),扇区数(SEC). 在显示器的下部你可以看到"STATE(状态)"这一栏, 它包含硬盘驱动器的状态信息: 就绪/忙(READY/BUSY), 在进行需时较长的测试的当前进度百分比% (DONE) , 当前柱面(CYL), 磁头(HEAD), 扇区(SEC), 在测试中检测到的驱动器出错的次数(ERRS). 在LBA扇区定址模式下,只会显示当前扇区的LBA扇区号而不是当前扇区的柱面号(CYL), 磁头号(HEAD), 扇区号(SEC)参数.两行"LED(发光二极管)指示灯" - 显示被测试的硬盘驱动器的状态寄存器和错误寄存器的信息, 可用于监视硬盘驱动器在测试中的状态, 及判断驱动器的故障原因. 不活动的LED指示灯为蓝色, 活动时为黄色或红色, 红色表示发生了错误. 状态寄存器显示了IDE(ATA)硬盘驱动器的当前状态. 状态寄存器的值在每一个命令执行后都会更新. 错误寄存器会在命令执行后当状态寄存器的错误指示位(ERROR)被设置时显示硬盘驱动器的(具体何种错误类型)状态."keyboard键盘" - 对应于电脑键盘右部的数字小键盘.这些按键的作用随测试软件当前所处的状态变化. 以下这些按键的作用是是固定的:[Enter] - 输入参数,开始各种测试.[Cancel] - 用于取消当前的测试或设置的参数(可以与ESC互换使用).[Exit] - 用于取消当前的测试或设置的参数, 然后退回到模式选择("MODE SELECTION")菜单.2.4.为待测的硬盘驱动器输入参数PC-3000AT开始运行时,首先它将测定待测硬盘驱动器的类型和CHS(柱面数,磁头数,扇区数)参数, 测定过程结束会在屏幕上"MODEL(型号)"栏显示硬盘驱动器的类型和参数. 然后PC-3000AT会进入"MODE SELECTION(工作模式选择)"菜单. 如果要用LBA扇区定址模式测试硬盘驱动器请按键盘区预设的[LBA]键. 但如果待测硬盘驱动器不支持LBA扇区定址模式, [LBA]键不会显示在屏幕上的键盘区上.注意! 一些老型号的硬盘驱动器(例如CP 3000)不能使用物理参数工作, 对于这一类硬盘驱动器,请从PC-3000AT提供的硬盘驱动器数据库中输入它的合适参数.如果由于待测硬盘驱动器有故障, 它的参数不能被PC-3000AT测出, PC-3000A T会在屏幕上显示如下消息:Drive parameters are not determined (硬盘驱动器参数未被测出)此时按任意键会使PC-3000AT改变当前工作模式进入"DRIVE TYPE SELECTION(硬盘驱动器类型选择)"工作模式, 这个工作模式会显示如下菜单: DRIVE TYPE SELECTION (硬盘驱动器类型选择)Identify DRV (识别硬盘驱动器)User Type (用户自定义类型)Coner (Coner 类型硬盘驱动器)Fujitsu (Fujitsu 富士通类型硬盘驱动器)Maxtor (Maxtor 迈拓类型硬盘驱动器)Quantum (Quantum 昆腾类型硬盘驱动器)你可以使用上([Up]) 下([Down])光标键及回车键([Enter])进行如下操作:--选择"Idenjtify DRV (识别硬盘驱动器)"菜单, PC-3000AT会尝试再次测定硬盘驱动器的类型与参数--选择"User Type (用户自定义类型)", PC-3000AT会要求你手工输入硬盘驱动器的参数(CHS)--从PC-3000AT提供的硬盘驱动器数据库选择合适类型(如迈拓,富士通,昆腾, coner) 注意! 如果待测硬盘驱动器的CHS参数输入不正确, PC-3000AT将不能正确测试和诊断这个硬盘驱动器.在手工输入待测硬盘驱动器参数或从数据库中为待测硬盘驱动器选择合适参数时,待测硬盘驱动器在LBA扇区定址模式下的可用扇区总数会被计算, 这个数值等于柱面数(CYL),磁头数(HEAD),扇区数(SEC)三者的乘积.当待测硬盘驱动器的CHS参数被定好之后, PC-3000AT就会进入MODE SELECTION(工作模式选择)菜单.2.5 PC-3000AT 的工作模式2.5.1 MODE SELECTION 工作模式选择在工作模式选择菜单中可以用上([Up])下([Down])光标键及回车([Enter])键选择工作模式, 用[Cancel]和[Exit]键退出所选择的工作模式.工作模式选择菜单的主菜单:MODE SELECTION(工作模式选择)Drive type selection (硬盘驱动器类型选择)Drive test (驱动器测试)Controller test (控制器测试)Complex test (综合测试)Defects relocation (缺陷重设)Formatting (格式化)Exit (退出)Drive type selection(硬盘驱动器类型选择)--此工作模式用于由PC-3000AT软件测定待测硬盘驱动器的类型及参数(可能使用标准ATA命令ECH , Identify Drv识别硬盘驱动器)或由用户手工输入硬盘驱动器参数.Drive test(驱动器测试) -- 此工作模式用于测试和修理:--read/write channel 读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码,磁头写电流驱动,写预补偿的电路部分 --译者注). --positioning system 磁头定位系统. (硬盘机械系统中, 用于移动磁头到指定磁道的零部件总成, 目前普遍使用音圈电机(VCM)带动磁头臂旋转的磁头定位方式 --译者注)--spindle motor and its controller chip 主轴电机及其控制芯片(主轴电机用于旋转盘片, 目前常用直流无刷电机; 电机控制芯片负责驱动直流无刷电机旋转及稳速控制 --译者注.)Controler test(控制器测试) -- 此工作模式用于测试和修理:--interface controller 接口控制器 (硬盘电路系统中负责主机接口, 缓存接口, 驱动器接口的部件 --译者注)--MPU微处理器 (硬盘驱动器的控制中心, 在固件[firmware - 固化在ROM芯片中及存放在盘片上的使用该种微处理器指令系统编写的专用软件]控制下负责完成寻道, 纠错, 自动化缺陷重设等工作. --译者注)--Read/write channel 读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码, 磁头写电流驱动的电路部分 --译者注).--buffer RAM 缓冲存储器(硬盘驱动器电路系统中负责存储从读写通道读取的扇区数据, 并将其通过接口传送给PC; 存储从接口由PC传送来的数据, 送入读写通道的电路部分 --译者注)Complex test(综合测试) 由用户输入参数,PC-3000AT输出信息操控形式的工作模式.Defects relocation(缺陷重设) --选这个工作模式,如待测硬盘驱动器支持缺陷重设机制, PC-3000AT会利用缺陷重设机制进行缺陷重设.Formatting(格式化) --在此工作模式下, PC-3000AT会对支持ATA标准命令50H(格式化磁道命令 --译者注)的硬盘驱动器执行正确的格式化修复过程.Exit(退出) --从PC-3000AT程序中退回到PC-3000 SHELL 外壳程序界面或者退到DOS下.按键[SMART]及[Passp]用于查看硬盘驱动器的S.M.A.R.T参数以及硬盘驱动器的描述说明区域内存放的信息. 这些信息是由PC-3000AT使用ATA-4标准的IdentifyDRV命令从硬盘驱动器读取并解码而来.。
如何查看电脑的硬件配置在我们使用电脑的过程中,了解其硬件配置是非常重要的。
这不仅能帮助我们判断电脑的性能是否满足我们的需求,还能在出现问题时更好地进行故障排查和维修。
那么,如何查看电脑的硬件配置呢?下面就为大家详细介绍几种常见的方法。
一、通过系统设置查看Windows 操作系统为我们提供了一个简单的方法来查看部分硬件配置信息。
1、点击“开始”菜单,然后选择“设置”(齿轮图标)。
2、在设置窗口中,点击“系统”选项。
3、在系统页面中,您可以看到关于电脑的一些基本信息,如处理器(CPU)、内存等。
这种方法能让您快速了解电脑的一些关键硬件配置,但信息可能不够详细。
二、使用设备管理器查看设备管理器是 Windows 系统中一个非常实用的工具,可以查看电脑上安装的硬件设备及其详细信息。
1、右键点击“开始”菜单,选择“设备管理器”。
2、在设备管理器中,您可以看到各种硬件设备的分类,如“处理器”“显示适配器”“磁盘驱动器”“网络适配器”等。
3、点击每个分类前面的小箭头,可以展开查看具体的设备型号和相关信息。
例如,在“显示适配器”中,您可以了解到显卡的型号;在“磁盘驱动器”中,可以知道硬盘的型号和相关参数。
三、利用 DirectX 诊断工具查看DirectX 诊断工具可以提供更全面的硬件配置信息。
1、按下“Win +R”组合键,打开“运行”对话框。
2、在对话框中输入“dxdiag”,然后点击“确定”。
3、在 DirectX 诊断工具窗口中,您可以看到系统、显示、声音、输入等多个选项卡,每个选项卡中都包含了相应硬件的详细信息。
需要注意的是,这个工具提供的信息可能对于一些非专业用户来说不太容易理解。
四、借助第三方软件查看如果您想要更直观、详细和易于理解的硬件配置信息,可以使用一些第三方软件,比如鲁大师、CPUZ、GPUZ 等。
以鲁大师为例:1、下载并安装鲁大师软件。
2、打开鲁大师,它会自动检测电脑的硬件配置,并在主界面上显示出详细的信息,包括 CPU、主板、内存、硬盘、显卡、显示器等。
如何读懂磁盘检测之S.M.A.R.T教程S.M.A.R.T.(自监测、分析、报告技术):这是现在硬盘普遍采用的数据安全技术,在硬盘工作的时候监测系统对电机、电路、磁盘、磁头的状态进行分析,当有异常发生的时候就会发出警告,有的还会自动降速并备份数据。
早在上个世纪九十年代,人们就意识到数据的宝贵性胜于硬盘自身价值,渴望有种技术能对硬盘故障进行预测并实现相对安全的数据保护,因此S.M.A.R.T技术应运而生。
对于不少用户,特别是商业用户而言,一次普通的硬盘故障便足以造成灾难性后果,所以时至今日,S.M.A.R.T技术仍为我们所用。
S.M.A.R.T信息保留在硬盘的系统保留区(service area)也叫固件区内,这个区域一般位于硬盘0物理柱面的最前面几十个物理磁道,由厂商写入相关内部管理程序。
系统保留区除了S.M.A.R.T信息表外还包括低级格式化程序、加密解密程序、自监控程序、自动修复程序等。
监测软件通过一个名为“SMART RETURN STATUS”的命令(命令代码为:B0h)对S.M.A.R.T信息进行读取,且不允许最终用户对信息进行修改。
在硬盘以及操作系统都支持S.M.A.R.T.技术并且该技术默认开启的的情况下,在不良状态出现时S.M.A.R.T.技术能够在屏幕上显示英文警告信息:“WARNING:IMMEDIATLY BACKUP YOUR DATA AND REPLACE YO UR HARD DISK DRIVE,A FAILURE MAY BE IMMINENT.”(警告:立刻备份你的数据同时更换硬盘驱动器,可能有错误出现。
)1、SMART数据分析:例如用任意软件查看硬盘的SMART结果如下:S.M.A.R.T检测参数分为7列,分别是ID检测代码、属性描述、属性值、最大错误值、阈值、实际值和属性状态。
2、ID检测代码(ID)ID检测代码不是唯一的,厂商可以根据需要,使用不同的ID 代码或根据检测参数的多少增减ID代码的数量。
bios没有光驱启动项怎么设置以下是店铺为你整理的在bios没有光驱启动项的情况下的设置问题,供大家参考和学习。
如果确认,没有boot启动项设定,可以考虑重新安装一下BIOS。
具体操作,请参考硬件升级手册。
介绍关于BIOS的几个概念:BIOS中断例程;POST上电自检;系统CMOS设置。
一、BIOS中断例程即BIOS中断服务程序。
它是微机系统软、硬件之间的一个可编程接口,用于程序软件功能与微机硬件实现的衍接。
DOS/Windows操作系统对软、硬盘、光驱与键盘、显示器等外围设备的管理均建立在系统BIOS的基础上。
程序员也可以通过对INT5、INT13等中断的访问直接调用BIOS中断例程。
二、BIOS系统设置程序微机部件配置信息是放在一块可读写的CMOSRAM芯片中的,它保存系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。
关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。
如果CMOS 中关于微机的配置信息不正确,会导致系统性能降低、零部件不能识别,并由此引发一系统的软硬件故障。
在BIOSROM芯片中装有一个程序称为"系统设置程序",就是用来设置CMOSRAM中的参数的。
这个程序一般在开机时按下一个或一组键即可进入,它提供了良好的界面供用户使用。
这个设置CMOS参数的过程,习惯上也称为"BIOS设置"。
新购的微机或新增了部件的微机,都需进行BIOS设置。
三、POST上电自检微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称为POST(PowerOnSelfTest,上电自检)的程序来完成的。
这也是BIOS的一个功能。
完整的POST自检将包括CPU、640K 基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。
自检发现问题时,系统将给出提示信息或鸣笛警告。
四、BIOS系统启动自举程序在完成POST自检后,ROMBIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。
操作指南如何更换硬盘驱动器
操作指南:更换硬盘驱动器
1.安全准备:在进行更换硬盘驱动器之前,首先确保计算机已关闭,并断开
电源线。
2.备份数据:在进行更换前,强烈建议备份您的重要数据。
硬盘驱动器上的
数据可能会导致不可挽回的损失,因此在进行任何更改之前,请确保数据
已经安全地存储。
3.移除电源线:找到您的计算机的电源线,并将其从硬盘驱动器上移除。
4.移除固定螺丝:使用合适的螺丝刀,移除硬盘驱动器上的固定螺丝。
5.轻轻拔出硬盘驱动器:当所有螺丝都移除后,轻轻地拔出硬盘驱动器。
6.插入新硬盘:将新硬盘插入计算机的适当插槽中。
确保硬盘驱动器的接口
与计算机的接口匹配。
7.固定硬盘:使用之前移除的螺丝将新硬盘固定在适当的位置。
8.连接电源线:将计算机的电源线重新连接到硬盘驱动器上。
9.开机测试:现在,重新打开计算机并进入BIOS设置。
在BIOS设置中,您
可以选择新硬盘作为启动设备。
保存更改并重新启动计算机。
10.完成安装:如果一切正常,您的计算机应该已经成功地从旧硬盘切换到新
硬盘。
请注意,此指南仅供参考。
如果您不确定如何进行更换,建议寻求专业技术人员或计算机维修人员的帮助。
.AIDA32这是一个综合性的系统检测分析工具,功能强大,易于上手。
它可以详细的显示出PC每一个方面的信息。
支持上千种(3400+)主板,支持上百种(360+)显卡,支持对并口/串口/U##这些PNP设备的检测,支持对各式各样的处理器的侦测。
目前AIDA32已经有多语言的支持并且加入了病毒检测功能。
AIDA32拥有数十种测试项目,主要包括CPU、主板、内存、传感器、GPU、显示器、多媒体、逻辑驱动器、光驱、ASPI、SMART、网络、DirectX、基准测试等等,支持的平台包括了Intel、AMD、VIA、nVIDIA、SIS等。
注意:AIDA32有一个小BUG,它显示的nVIDIA的FX系列GPU的核心频率为其2D频率,目前还不能正确显示其3D频率。
/tools/tweak/AIDA323935.zip2.SiSoftware Sandra 2004这是一套功能强大的系统分析评测工具,拥有超过30种以上的测试项目,主要包括有CPU、Drives、CD-ROM/DVD、Memory、SCSI、APM/ACPI、鼠标、键盘、网络、主板、打印机等。
全面支持当前各种VIA、ALI芯片组和Pentium 4、AMD DDR平台。
/tools/twe...ra2004_9.89.zip3.HWiNFO32电脑硬件检测软件。
它主要可以显示出处理器、主板芯片组、PCMCIA接口、BIOS版本、内存等信息,另外HWiNFO还提供了对处理器、硬盘以及CD-ROM的性能测试功能。
每个月都要出现许多我们知道或者不知道的电脑硬件,因此建议大家要经常下载这款测试软件的新版本。
/tools/tweak/hw32_141.exe二、CPU检测1.检测CPU是否被REMARK(1)Intel Processor Frequency ID UtilityIntel Processor Frequency ID Utility是芯片业老大Intel发布的一款检测自家CPU的工具,权威性不容置疑。
第 1 页 共 1 页
如何测试软硬盘驱动器参数
如何测试软硬盘驱动器参数
一、如何测试驱动器类型随着PC硬件的高速发展,各种应用
软件对外设的要求亦不断提高,这使得有些软件的设计者在开发软
件时需要对主机的配套设备进行检查,以便能更好地利用这些设
备。如对处理器CPU及协处理器的检测、对驱动器的检测等等。
对于上述的测试,除CPU及协处理器的测试方法已有不少文章论述
过外,还很少有对驱动器测试的论述。本文将详细介绍如何测试驱
动器,并给出相应的子程序源码,读者可根据需要将其变成一独立
程序,也可将其加入到自己的应用程序中去。在提供的测试驱动器
子程序中,使用了DOS INT 21h 的设备管理功能调用 44XXh(IOCTL)
的两个子功能:AX=4409h 和AX=440Dh。通过对What-Drv子程序的
调用,可得到指定驱动器的类型。该测试子程序的调用方式为:输
入:AL=驱动器标号(A,B,C,...)程序:CALL What-Drv输出:CF= 0
成功AL= 驱动器类型(提供之源码中有各种类型说明)DS:DX=
Device-Params读取参数缓冲区,共有32Bytes长度CF= 1失败
AX=错误代码1.测试指定驱动器状态本子功能是测试所指定驱动器
是否为单机或网络之共享状态输入:AX= 4409hBL=
0,1,2,...(0=defult,1=A,2=B,3=C,...)中断:INT 21h输出:CF= 0
成功DX=返回状态(这里仅讨论DX寄存器的Bit12,在返回的参数
中,DX还有其它许多状态值,本节将不在此讨论)若Bit12=0,则为
第 1 页 共 1 页
单机状态Bit12=1,则为服务器共享状态CF= 1失败AX=错误代码2.
读取指定驱动器参数本子功能将读出指定驱动器的各种参数,包括
驱动器类型、文件分配表FAT大小,根目录ROOT大小,及其它BPB
各种磁盘参数。本子程序仅读取驱动器类型参数。输入:AX=
440Dh,BL= 0,1,2,...(0=defult,1=A,2=B,3=C,...)CX= 0860h 这
里 CH=08h表示磁盘驱动器CL=60h表示读取驱动器参数
DS∶DX=Device-Params指向读取参数缓冲区,共有32 Bytes长度
中断:INT 21h输出:CF= 0成功DS∶DX=缓冲区包含读出驱动器参
数CF= 1失败AX=错误代码3.磁盘参数区表1为一130mm 1.2MB
的软盘驱动器参数信息(共32字节长度)。@@08a08600.GIF;表
1@@4.测试驱动器源码(程序1)程序1:;------------; Check
Drive Type;Input: AL=Can be any drive
letter(A,B,C..);Output: CF=0 Successfully; AL=drive type
will be returned as an; ERRORLEVEL.; DS∶DX=Pointer to
parameter block; CF=1 Failed; all registers restored.;---
--------------; ERRORLEVEL Result; --------------; -
1Drive isn′t local; 0320K/360K 130mm.drive; 11.2M
130mm.drive; 2720K 90mm.drive; 3Single-density
203mm.drive; 4Double-density 203mm.drive; 5Hard disk;
6Type drive; 71.44M drive; 8Something else;------------
;What-drv proc nearpush cx ;save registerspush bxmov
bl,aland bl,lfh ;bl=0,1,2..mov ax,4409h;Check workstation
第 1 页 共 1 页
/serverpush bxint 21hpop bxjb What-error ;Error to
exittest dh,10h ;test server?jz What-continuemov al,-1jmp
short What-ExitWhat-continue:mov ax,440dhmov cx,0860h;Get
device paramterspush cspop dsmov dx,offset Device-
paramsint 21hjb What-error ;Error to exitmov al,[Device-
Params+1];Get device typeWhat-Exit:clc ;Successfully
flagWhat-error:pop bx ;recover registerspop cxretnWhat-
drv endpDevice-Params db 32 dup(0)二、读取硬盘参数硬盘是
主机重要的存储设备,不同厂家,不同大小的硬盘参数均不相同。
这里所说的硬盘参数是:磁头数、簇面数和扇区数。本节将给出一
个读取硬盘参数的子程序(不含逻辑,即将一个大硬盘分成两个以
上分区。当然读者也可修改本程序,以便能识别两个以上分区的硬
盘)。在下面的程序中,将首先读取硬盘的主引导区 Master boot
record,因为所有的.硬盘参数都存放在里面。程序流程如下:(1)
将指定的物理硬盘主引导区读入缓冲区(2) 在引导区偏移地址
1BEh处获取相应的硬盘参数(3) 通过计算求得该硬盘的磁头数、
簇面数和扇区数(4) 由得到的硬盘参数求得其容量大小Get-
FdiskParam 子程序调用方式为:输入:AL=硬盘物理ID号(80h 或
81h)程序:CALL Get-FdiskParam输出:CF=0成功AX= 硬盘容量大
小(Hex)CX= 簇面数DL=扇区数DH=磁头数CF=1 失败1.硬盘分区
表参数在硬盘主引导区的1BEh位置即为硬盘分区表参数区,一个
硬盘最多只能分成四个逻辑分区,每个分区参数表占10 h Bytes
第 1 页 共 1 页
长度。本节为方便起见,仅设定硬盘为一个分区的情况,至于多分
区情况,请
读者通过修改本程序亦可获得。这里以162MB硬盘主引导区
中的分区表参数为例。@@08A08601.GIF;表2 硬盘分区表参数@@由
参数表可查出:磁头数=15,簇面数=0,扇区数=222.硬盘容量计算通
过分区表的参数,还可求得硬盘的容量大小。在提供的程序中对硬
盘容量的计算均按16进制方式:硬盘容量(MB)=磁头数×簇面数×
扇区数×512/1024为精简程序,笔者在计算时舍掉了许多余数(舍
掉较多,仅保留整数),故此计算得来的容量与实际容量有些差异,
请读者引用时注意。3.读硬盘参数源码(程序2)程序2:;--------
--------;Get Hard Cyls,Sector,Head,Size;Input:AL= Fdisk
ID(80h,81h);Output: CF= 0 successfully;AX= Fdisk
size(Hex);CX= Number of Cylinders:DL= Number of
Sectors;DH= Number of Heads;CF= 1 failed;-------------
Get-Fdiskparroc nearcmp al,80h ;test Fdisk IDjb Get-
FdiskExitmov cx,csmov ds,cxmov es,cx ;set DS,ES
segmentmov dl,al ;Fdisk IDmov bx,offset Partition-areamov
cx,1mov dh,0mov ax,201h ;read partition sectorint 13hjb
Get-FdiskExit ;failed to exit.mov bx,offset Partiton-
area+1behmov al,[bx+8] ;Sector countermov ah,[bx+5] ;Head
countermov dl,[bx+7] ;cylinder lowermov
dh,[bx+6] ;cylinder highmov cx,6shr dh,clinc dx ;get
第 1 页 共 1 页
cylinderpush dx ;save cylinderpush ax ;save head &;
sectormul ah ;pute Fdisk sizemul dxmov cx,11Loop-
shift:shr dx,1rcr ax,1loop Loop-shift ;Get Fdisk sizepop
dx ;sectors &; headspop cx ;cylinder counterclc ;clear CF
flagGet-FdiskExit:retnGet-FdiskParamendpPartition-area db
512 dup(0) ;read Partition buffer