﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-礼必风-随笔分类-数据恢复技术</title><link>http://www.blogjava.net/bily/category/33483.html</link><description>IT!=it</description><language>zh-cn</language><lastBuildDate>Fri, 01 Aug 2008 13:47:16 GMT</lastBuildDate><pubDate>Fri, 01 Aug 2008 13:47:16 GMT</pubDate><ttl>60</ttl><item><title>详细介绍Windows的几种文件系统</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219452.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 12:19:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219452.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219452.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219452.html</trackback:ping><description><![CDATA[<p style="text-indent: 2em">Windows3.x和MS-DOS一直使用的是文件分配表(FAT)系统；Windows95使用的是扩展FAT文件系统；WindowsNT文件系统则在继续支持16位文件系统的同时，还支持两种32位的文件系统——WindowsNT文件系统(NTFS)和高性能文件系统(HPFS)。这几种文件系统各有优缺点，适合于不同的应用目的。 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>一、文件分配表(FAT)系统</strong> </p>
<p style="text-indent: 2em">FAT文件系统1982年开始应用于MS-DOS中。FAT文件系统主要的优就是它可以由多种操作系统访问，如MS-DOS、Windows3.x、Windows95/98/2k、WindowsNT和OS/2等。而且对于ARC兼容计算机来说，它的主分区必格式化为FAT分区，这个分区的大小只需能存放引导机器的文件就以了，而不会用于存放数据和其他应用程序文件。遗憾的是FAT文件统不支持长文件名。人们给文件命名时受8个字符名3个字符扩展名8.3命名规则限制。同时FAT文件系统无法支持系统高级容错特性，不具有内部安全特性等。 </p>
<p style="text-indent: 2em"><strong>二、扩展文件分配表(VFAT)系统</strong> </p>
<p style="text-indent: 2em">在Windows95中，通过对FAT文件系统的扩展，长文件名问题得到了善解决，这也就是人们所谓的扩展FAT(VFAT)文件系统。在Windows95中，文件名可长达255个字符，所以人们很容易通过名字来表现文件内。但是为了同MS-DOS和Win16位程序兼容，它仍保留有扩展名。它同也支持文件日期和时间属性，为每个文件保留了文件创建日期/时间、文件最近被修改的日期/时间和文件最近被打开的日期/时间这三个日期/时间戳。Windows95的VFAT文件系统和下面将要提到的WindowsNT文件系统(NTFS)和高性能文件系统都支持长文件名。在使用这个特性时注意到以下几点： </p>
<p style="text-indent: 2em">1.由于长文件名将要占用多个目录项，因此，如果在根目录中建立文件名文件，将会影响根目录中可存放文件的总数目；如果在子目录中建立长文件名文件，将会多占用一些磁盘空间。 </p>
<p style="text-indent: 2em">2.在MS-DOS下删除一个或改变一个由长文件名转换而来的文件名，将丢失其长文件名占用的用于保存长文件名的名字字符目录项和保存长文件名的类型信息目录项，这些目录项如果不做特殊处理的话，在一般MS-DOS下将永久无法使用。 </p>
<p style="text-indent: 2em"><clk>3.一些现有的基于DOS的磁盘<nobr oncontextmenu="return false" onmousemove="kwM(4)" id="clickeyekey4" onmouseover="kwE(event,4, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,4)" onmouseout="kwL(event,this)">管理</nobr>实用程序（如磁盘碎片消除工具、磁盘位编辑器和一些磁盘备份软件）处理FAT表项时，可能会破坏FAT表的长文件名项，但相应的8.3文件名不受影响。因此，<nobr oncontextmenu="return false" onmousemove="kwM(0)" id="clickeyekey0" onmouseover="kwE(event,0, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,0)" onmouseout="kwL(event,this)">我们</nobr>应该尽可能使用Windows95提供的磁盘管理实用程序来执行文件备份、恢复等操作，以保留长文件名。 </clk></p>
<p style="text-indent: 2em">4.在MS-DOS和Windows3.x中运行的某些应用程序，由于它不能识别长文件名，使用这些应用程序打开带有长文件名的文件后再存储，长文件名将丢失。或者将一个带有长文件名的文件拷贝到不支持长文件名的系统中，则长文件名也将丢失。 </p>
<p style="text-indent: 2em"><strong>三、WindowsNT文件系统</strong> </p>
<p style="text-indent: 2em"><clk>NTFS支持WindowsNT的所有优点。这些优点中最重要的是WindowsNT的安全性。与NTFS文件系统相结合，能够指定谁能访问某一文件或目录和对它作什么操作。在创建一个文件时，可以通知WindowsNT，哪些用户可以读该文件，哪些用户可以修改该文件；另外，还可以指定谁可以列出一个目录的内容和谁可以在该目录下增加文件。即使用户知道文件的路径，仍可以禁止访问目录中的文件，只有NTFS分区中的文件才有这种称为任意访问控制的<nobr oncontextmenu="return false" onmousemove="kwM(3)" id="clickeyekey3" onmouseover="kwE(event,3, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,3)" onmouseout="kwL(event,this)">能力</nobr>。 </clk></p>
<p style="text-indent: 2em"><clk>NTFS的第二个优点是它具有先进的容错能力。NTFS使用一种称为事务(transaction)登录的技术跟踪对磁盘的修改，因此，NTFS可以在几秒钟内<nobr oncontextmenu="return false" onmousemove="kwM(1)" id="clickeyekey1" onmouseover="kwE(event,1, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,1)" onmouseout="kwL(event,this)">恢复</nobr>错误而不是HPFS的几分钟或几小时（取决于HPFS分区的大小）。 </clk></p>
<p style="text-indent: 2em">NTFS的第三个优点是其文件不易受到病毒和系统崩溃的侵袭，这种抗干扰直接源于WindowsNT操作系统的高度安全性能。即使在FAT和NTFS两种文件系统在一个磁盘中并存时，由于NTFS文件系统只能被WindowsNT识别，一般的病毒还是很难在NTFS文件系统中找到生存空间。 </p>
<p style="text-indent: 2em">对于大分区，NTFS比FAT和HPFS效率都高，FAT和HPFS比NTFS需要更多的空间来存储文件系统用于管理硬盘上文件和目录的信息。 </p>
<p style="text-indent: 2em">此外，由于NTFS文件系统支持长文件名，人们给文件命名时现也不需受8.3命名规则限制，从而可以给文件起一个反映其意义的文件名。NTFS支持向下兼容，甚至可以从新的长文件名中产生老式的短文件名。当文件写入可移动媒体（如软盘）时，它自动采用FAT文件名FAT文件系统。 </p>
<p style="text-indent: 2em"><clk>实际上NTFS的主要弱点是它只能被WindowsNT所识别。NTFS文件系统可以存取FAT文件系统和HPFS文件系统的文件，但其文件却不能被FAT文件系统和HPFS文件系统所存取，兼容性不是特别好。但从<nobr oncontextmenu="return false" onmousemove="kwM(2)" id="clickeyekey2" onmouseover="kwE(event,2, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,2)" onmouseout="kwL(event,this)">网络</nobr>安全性的角度来说，这种限制也是一种优点，它可以保证如果其他操作系统没有Windows的安全控制，其用户就不能对NTFS分区中的文件进行访问。另外，如果引导驱动器（也就是C驱动器）使用NTFS文件系统，就不能使用Flexboot选项，因为DOS系统只能从C驱动器引导，但不能从NTFS驱动器引导。相对WindowsNT来说，它的引导分区可以是FAT、NTFS和HPFS。最后它还存在一个问题，那就是即使使用WindowsNT驱动程序，许多备份实用程序在操作NTFS分区时仍有问题。 </clk></p>
<p style="text-indent: 2em"><strong>四、高性能文件系统</strong> </p>
<p style="text-indent: 2em">OS/2的高性能文件系统(HPFS)主要克服了FAT文件系统不适合于高档操作系统这一缺点，HPFS支持长文件名，比FAT文件系统有更强的纠错能力。WindowsNT也支持HPFS，使得从OS/2到WindowsNT的过渡更为容易。HPFS和NTFS有包括长文件名在内的许多相同特性，但使用可靠性较差，也较低级。 </p>
<p style="text-indent: 2em">上述的4种文件系统都为Windows所支持。总的来说，用户可以从文件系统的能力、文件系统的安全机制、使用的方便性以及相应的硬件环境等几个方面来综合考虑需安装的文件系统，单独选择其中一种文件系统或者它们中几种文件系统的组合，以使系统工作于最佳状态。</p>
<img src ="http://www.blogjava.net/bily/aggbug/219452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 20:19 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FAT32与NTFS文件系统有什么区别？</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219451.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 12:18:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219451.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219451.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219451.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219451.html</trackback:ping><description><![CDATA[我们在新的硬盘上安装操作系统的时候，首先要进行分区、格式化，然后才能安装。在这个过程中，通常要面临采用哪种文件系统的问题。文件系统的选择在某种程度上决定了操作系统可以发挥的性能。 <br />
Win 2000可以同时支持FAT32和NTFS两种文件系统，FAT32长于与Win 9X的兼容性，NTFS长于系统安全性。在满足应用的前提下，怎样设置文件系统才能充分发挥Win 2000的特性呢？在讨论这个问题之前，我们先来看一下FAT32和NTFS两种文件系统各有哪些特点。 <br />
FAT32文件系统 <br />
<br />
在推出FAT32文件系统之前，通常PC机使用的文件系统是FAT16。像基于MS-DOS，Win 95等系统都采用了FAT16文件系统。在Win 9X下，FAT16支持的分区最大为2GB。我们知道计算机将信息保存在硬盘上称为&#8220;簇&#8221;的区域内。使用的簇越小，保存信息的效率就越高。在FAT16的情况下，分区越大簇就相应的要增大，存储效率就越低，势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高，FAT16文件系统已不能很好地适应系统的要求。在这种情况下，推出了增强的文件系统FAT32。同FAT16相比，FAT32主要具有以下特点： <br />
1. 同FAT16相比FAT32最大的优点是可以支持的磁盘大小达到2TB（2047GB），但是不能支持小于512MB的分区。基于FAT32的Win 2000可以支持分区最大为32GB；而基于 FAT16的Win 2000支持的分区最大为4GB。 <br />
2. 由于采用了更小的簇，FAT32文件系统可以更有效率地保存信息。如两个分区大小都为2GB，一个分区采用了FAT16文件系统，另一个分区采用了FAT32文件系统。采用FAT16的分区的簇大小为32KB，而FAT32分区的簇只有4KB的大小。这样FAT32就比FAT16的存储效率要高很多，通常情况下可以提高15%。 <br />
3. FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中，减少了计算机系统崩溃的可能性。 <br />
NTFS文件系统 <br />
<br />
NTFS文件系统是一个基于安全性的文件系统，是Windows NT所采用的独特的文件系统结构，它是建立在保护文件和目录数据基础上，同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。使用非常广泛的Windows NT 4.0采用的就是NTFS 4.0文件系统，相信它所带来的强大的系统安全性一定给广大用户留下了深刻的印象。Win 2000采用了更新版本的NTFS文件系统——NTFS 5.0，它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机，同时也可享受到NTFS所带来的系统安全性。 <br />
NTFS 5.0的特点主要体现在以下几个方面： <br />
1. NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。而Win 2000中的FAT32支持分区的大小最大为32GB。 <br />
2. NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时，NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。 <br />
3. NTFS支持对分区、文件夹和文件的压缩。任何基于Windows的应用程序对NTFS分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩，当对文件进行读取时,文件将自动进行解压缩；文件关闭或保存时会自动对文件进行压缩。 <br />
4. NTFS采用了更小的簇,可以更有效率地管理磁盘空间。在Win 2000的FAT32文件系统的情况下,分区大小在2GB～8GB时簇的大小为4KB；分区大小在8GB～16GB时簇的大小为8KB；分区大小在16GB～32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统，当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB～2TB),簇的大小都为4KB。相比之下，NTFS可以比FAT32更有效地管理磁盘空间，最大限度地避免了磁盘空间的浪费。 <br />
5. 在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。许可的设置包括两方面的内容：一是允许哪些组或用户对文件夹、文件和共享资源进行访问；二是获得访问许可的组或用户可以进行什么级别的访问。访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。与FAT32文件系统下对文件夹或文件进行访问相比，安全性要高得多。另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核，审核结果记录在安全日志中，通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作，从而发现系统可能面临的非法访问,通过采取相应的措施，将这种安全隐患减到最低。这些在FAT32文件系统下,是不能实现的。 <br />
6. 在Win 2000的NTFS文件系统下可以进行磁盘配额管理。磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制，每一用户只能使用最大配额范围内的磁盘空间。设置磁盘配额后，可以对每一个用户的磁盘使用情况进行跟踪和控制，通过监测可以标识出超过配额报警阈值和配额限制的用户，从而采取相应的措施。磁盘配额管理功能的提供，使得管理员可以方便合理地为用户分配存储资源，避免由于磁盘空间使用的失控可能造成的系统崩溃，提高了系统的安全性。 <br />
7. NTFS使用一个&#8220;变更&#8221;日志来跟踪记录文件所发生的变更。 <br />
小提示(选取FAT32和NTFS的建议) <br />
<br />
在系统的安全性方面，NTFS文件系统具有很多FAT32文件系统所不具备的特点，而且基于NTFS的Win 2000运行要快于基于FAT32的Win 2000；而在与Win 9X的兼容性方面，FAT32优于NTFS。所以在决定Win 2000中采用什么样的文件系统时应从以下几点出发： <br />
1. 计算机是单一的Win 2000系统，还是采用多启动的Win 2000系统； <br />
<br />
2. 本地安装的磁盘的个数和容量； <br />
<br />
3. 是否有安全性方面的考虑等。 <br />
基于以上的考虑，如果要在Win 2000中使用大于32GB的分区的话，那么只能选择NTFS格式。如果计算机作为单机使用，不需要考虑安全性方面的问题，更多地注重与Win 9X的兼容性，那么FAT32是最好的选择。如果计算机作为网络工作站或更多的追求系统的安全性，而且可以在单一的Win 2000模式下运行，强烈建议所有的分区都采用NTFS格式；如果要兼容以前的应用，需要安装Win 9X或其它的操作系统，建议做成多启动系统，这就需要两个以上的分区，一个分区采用NTFS格式，另外的分区采用FAT32格式，同时为了获得最快的运行速度建议将Win 2000的系统文件放置在NTFS分区上，其它的个人文件则放置在FAT32分区中。
<img src ="http://www.blogjava.net/bily/aggbug/219451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 20:18 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219451.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WINDOWS文件系统</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219450.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 12:15:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219450.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219450.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219450.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 编者按：我们以NTFS格式为重点讲解一下其它格式的系统文件如何访问NTFS分区上的数据，以及Linux如何访问Windows系统等问题。                                                                                                                  ...&nbsp;&nbsp;<a href='http://www.blogjava.net/bily/archive/2008/08/01/219450.html'>阅读全文</a><img src ="http://www.blogjava.net/bily/aggbug/219450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 20:15 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘的基础知识学习</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219447.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 12:08:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219447.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219447.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219447.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219447.html</trackback:ping><description><![CDATA[<h1>硬盘的基础知识学习</h1>
<!--正文-->
<div class="contenttxt">　　硬盘的基础知识 <br />
<br />
　　在构成计算机系统的积木当中，硬盘的地位可以说是干系重大，因为不论你的CPU或内存的速度有多快，它们的绝大多数的指令和数据都来源于硬盘。硬盘的另一个特殊的作用就是作为所有应用软件和数据的载体。 <br />
<br />
　　十几年来，硬盘就一直是存储介质的中坚力量，虽然无论是容量还是性能方面都有了翻天覆地的变化，但是现在它作为个人<a class="article" href="http://product.enet.com.cn/price/plist3.shtml" target="_blank">电脑</a>的主要存储设备的地位依然不可动摇。今天，微电子、物理和机械等各领域的先进技术被不断地应用到新型硬盘的开发与生产中，硬盘的容量也在几个月间就能翻一番。 <br />
<br />
　　你如果再买个硬盘或者你打算自己动手DIY一台新电脑，正在准备装个好硬盘。当你看完本章后，你一定会成为一个专家。 <br />
<br />
　　 <br />
<br />
　　第一节 硬盘基础 <br />
<br />
　　 <br />
<br />
　　计算机的硬盘主要由碟片、磁头、磁头臂、磁头臂服务定位系统和底层电路板、数据保护系统以及接口等组成。计算机硬盘的技术指标主要围绕在盘片大小、盘片多少、单碟容量、磁盘转速、磁头技术、服务定位系统、接口、二级缓存等参数上。我们在这里介绍一些和硬盘相关的技术知识，以便大家可以对硬盘更加了解，在挑选硬盘时更加胸有成竹。 <br />
<br />
　　 <br />
<br />
　　1．碟片和磁头 <br />
<br />
　　硬盘的所有数据都存储在碟片上，碟片是由硬质合金组成的盘片。磁头在和旋转的碟片相接触过程中，通过感应碟片上磁场的变化来读取数据。 <br />
<br />
　　在硬盘中，碟片的单碟容量和磁头技术是相互制约、相互促进的。硬盘的磁头是用线圈缠绕在磁芯上制成的，最初的磁头是读写合一的，通过电流变化去感应信号的幅度。对于大多数计算机来说，在与硬盘交换数据的过程中，读操作远远快于写操作，而且读/写是两种不同特性的操作，这样就促使硬盘厂商开发一种读/写分离磁头。在1991年，IBM提出了它基于磁阻（MR）技术的读磁头技术――各项异性磁 <br />
<br />
　　 <br />
<br />
　　阻技术（Anisotropic Magneto Resistive，AMR）,但是由于技术和市场等诸多原因，直到1997年AMR才真正成为市场的主流技术。目前，AMR技术可以支持3.3GB/平方英寸的记录密度。随着技术的发展，AMR技术磁头已经基本被比其灵敏度高2倍以上的GMR（Giant Magneto Resistive，巨磁阻）磁头技术所取代。GMR磁头是由4层导电材料和磁性材料薄膜构成的：一个传感层、一个非导电中介层、一个磁性的栓层和一个交换层。前3个层控制着磁头的电阻。在栓层中，磁场强度是固定的,并且磁场方向被相临的交换层所保持。而且自由层的磁场强度和方向则是随着转到磁头下面的磁盘表面的微小磁化区所改变的，这种磁场强度和方向的变化导致明显的磁头电阻变化，在一个固定的信号电压下面，就可以拾 <br />
<br />
　　取供硬盘电路处理的信号。希捷正在开发的OAW（光学辅助温式技术）是未来磁头技术发展的方向，OAW技术可以在1英寸宽内写入105000以上的磁道，单碟容量有望突破36GB。单碟容量的提高不仅可以提高硬盘总容量、降低平均寻道时间，又可以降低成本、提高性能，所以建议购买时对单碟容量大的硬盘优先考虑。现在主流硬盘的单碟容量大都在4GB～8GB之间，对于普通家庭用户来讲，选择有2～3张碟片（即8GB～20GB）的硬盘是有着较高的性价比的，更低容量的硬盘不值得推荐。 <br />
<br />
　　除了磁头技术的日新月异之外，磁记录技术也是影响硬盘性能非常关键的一个因素。当磁记录密度达到某一程度后，两个信号之间相互干扰的现象就会非常严重。为了解决这一问题，人们在硬盘的设计中加入了PRML技术。所谓的PRML（局部响应最大拟然，Partial Response <a class="article" href="http://product.enet.com.cn/price/plist3_2133.shtml" target="_blank">Max</a>imum Likelihood）读取通 <br />
<br />
　　 <br />
<br />
　　道方式可以简单地分成两个部分。首先是将磁头从盘片上所读取的信号加以数字化，并将未达到标准的信号加以舍弃，而没有将信号输出。这个部分便称为局部响应。最大拟然部分则是拿数字化后的信号模型与PRML芯片本身的信号模型库加以对比，找出最接近、失真度最小的信号模型，再将这些信号重新组合而直接输出数据。使用PRML方式，不需要像脉冲检测方式那样高的信号强度，也可以避开因为信号记录太密集而产生的相互干扰的现象。 <br />
<br />
　　磁头技术的进步，再加上目前记录材料技术和处理技术的发展，将使硬盘的存储密度提升到每平方英寸10GB以上，这将意味着可以实现40GB或者更大的硬盘容量。 <br />
<br />
　　 <br />
<br />
　　2．接口技术 <br />
<br />
　　当今主流硬盘的接口界面有两种：EIDE（Enhanced Integrated Device Electronics，EIDE接口又称ATAPI接口）和SCSI（Small Computer System Interface），当然此外还有IEEE 1394、USB和FC-AL(FiberChannel-Arbitrated Loop)光纤通道接口的产品，只是很少见。接口技术和硬盘的主控制电路以及使用的传输协议均有关，是硬盘综合技术的外部表现。现在普通家庭与商业用户广泛使用的还都是基于Ultra DMA/33（又称UDMA/33）标准的EIDE接口的硬盘，它的优势在于性价比高、普及率广。SCSI接口硬盘的优势是其在进行多任务处理的时候，由于其读写硬盘数据的协议相对IDE硬盘更加先进，因此具有比较快的速度。但是SCSI接口硬盘需要专门的芯片来支持，一般这种芯片都制成了单独的SCSI卡出售。SCSI硬盘的价格一般比普通的同容量IDE硬盘贵50％，还需要单独的SCSI卡，故目前主 <br />
<br />
　　 <br />
<br />
　　要应用在<a class="article" href="http://product.enet.com.cn/price/plist70.shtml" target="_blank">服务器</a>、<a class="article" href="http://product.enet.com.cn/price/plist5.shtml" target="_blank">工作站</a>领域，个人装机较少用到，我们在这里不作详细讨论。 <br />
<br />
　　近几个月来，支持UDMA/66协议的EIDE接口硬盘、<a class="article" href="http://product.enet.com.cn/shop/splist21.shtml" target="_blank">主板</a>以及转换卡等相关产品在市场上大量涌现出来。由于UDMA/66硬盘的速度增加了一倍，而价格只比原来UDMA/33硬盘的价格贵一二十元，因此UDMA/66从一出现起就显出流行之势。硬盘接口标准直接对应于硬盘的最大外部数据传输率，即硬盘的高速缓冲与计算机之间的最高瞬时数据传输率。顾名思义，UDMA/66的数据率可达66MB/s,是UDMA/33的两倍。UDMA/66接口还提高了传输数据的完整性，因为它使用了独特的传输线和CRC(Cyclical Redundancy Check,循环冗余校验)技术，原来的40针IDE电缆线变成了80针。它在40根IDE信号线与地线之间又增加了40根地线，因此也就有效地减低了信号之间的干扰现象，还能向下兼容。从技术角度来看，UDMA/66的硬盘只是在接口电路方面有所变化（但接口依然是40pin，与原来兼容），而在硬盘的机械部分同UDMA/33的产品是一样的。 <br />
<br />
　　 <br />
<br />
　　 <br />
<br />
　　由于UDMA/66硬盘逐渐流行，因此很多主板、转换卡生产厂家也纷纷推出相关产品来支持UDMA/66的硬盘。市场首先支持UDMA/66的主板芯片组是威盛的Apollo Pro 133。由于此芯片组是通过南桥芯片对IDE接口进行控制的，几乎没有增加成本，但是由于在CPU的占用率上还没有太大的降低，硬盘速度提高不明显。同时由于Intel的原因，市场占有率最高的基于BX芯片组的主板本身是不支持UDMA/66的，很多主板厂商为了达到支持UDMA/66硬盘的目的，在主板上增加了一个专用的芯片。升技新发布的几款支持UDMA/66的主板（如BE6）就是采用的是BX芯片组＋HighPoint <a class="article" href="http://product.enet.com.cn/price/plist3_2283.shtml" target="_blank">HP</a>T 366芯片来实现对UDMA/66的支持；技嘉的BX2000和微星的BX Master主板也有异曲同工之处，只不过采用了Promise公司的芯片。此外，这种芯片还可以作成单独的UDMA/66卡，直接插在PCI槽上，让不支持UDMA/66的主板能完全发挥UDMA/66硬盘的速度。目前市场上这种卡有两种：一个是升技的Hot Rod 66卡，另一个是Promise的转换卡。 <br />
<br />
　　 <br />
<br />
　　 <br />
<br />
　　 <br />
<br />
　　 <br />
<br />
　　3．主轴转速 <br />
<br />
　　转速是硬盘内部传输率的决定因素之一，也是区别硬盘档次的重要标志。如今主流硬盘的转速多为5400rpm（转/分钟）、7200rpm和10000rpm。7200转的硬盘已经成为主流，但5400rpm的硬盘仍具有性价比高的优势。我们在购买硬盘的时候会发现，硬盘的速度每提升一个档次，其价格往往会增加20％左右，当然其性能也会有所提高。 <br />
<br />
　　 <br />
<br />
　　4．缓存 <br />
<br />
　　缓存（Cache）是硬盘与外部总线交换数据的场所。硬盘的读过程是经过磁信号转换成电信号后，通过缓存的一次次填充与清空、再填充、再清空才一步步地按照PCI总线周期送出去，所以缓存的作用不容小视，缓存的容量与速度直接关系到硬盘的传输速度。缓存为静态存储器，与我们认识的内存（动态存储器）不同，无须定期刷新，它的容量有128KB、256KB、512KB，甚至2MB等规格。缓存是一些高速的DRAM，类型为EDO DRAM或SDRAM，有写通式和回写式两种。前者在读硬盘时，系统先检查请求指令，看所要的数据是否在缓存里有，若有则称为命中，缓存就送出相应的数据，不必再访问磁盘中的数据了，这样可以明显改善性能；而写通式为只读数据。现在多数硬盘使用的都是可读写数据的回写式高速缓存，它比写通式缓存更能提高性能。缓存也是购买硬盘的一个主要的依据，现在主流硬盘的缓存一般都大于512KB，甚至达到2MB。如Maxtor和IBM的新款硬盘中都有采用2MB缓存的产品，性能较以前有着明显的提高。 <br />
<br />
　　 <br />
<br />
　　5．平均寻道时间、平均访问时间和平均潜伏时间 <br />
<br />
　　平均寻道时间（Average Seek Time）是指磁头移动到数据所在磁道需要的时间，这是衡量硬盘机械能力的重要指标，一般在5ms～13ms之间，平均寻道时间大于10ms的硬盘不宜购买。平均潜伏时间（Average Latency Time）是指相应数据所在的扇区转到磁头下的时间，一般在1ms～6ms之间。平均访问时间（Average Access Time）则是平均寻道时间与平均潜伏时间之和，它是最能够代表硬盘找到某一数据所用的时间的了。 <br />
<br />
　　6．数据传输率 <br />
<br />
　　数据传输率分为外部传输率(External Transfer Rate)和内部传输率(Internal Transfer Rate)。通常也称外部传输率为突发数据传输率(Burstdata Transfer Rate)或接口传输率，是指从硬盘的缓存中向外输出数据的速度。目前，采用UDMA/66技术的外部传输率已经达到了66.6MB/s；内部传输率也称最大或最小持续传输率(Sustained Transfer Rate)，是指硬盘在盘片上读写数据的速度，现在的主流硬盘大多在20MB/s到30MB/s之间。由于硬盘的内部传输率要小于外部传输率，所以内部传输率的高低才是评价一个硬盘整体性能的决定性因素，因此只有内部传输率才可以作为衡量硬盘性能的真正标准。一般来说，在硬盘的转速相同时，单碟容量越大则硬盘的内部传输率越大；在单碟容量相同时，转速高的硬盘内部传输率也高；在转速与单碟容量相差不多的情况下，新推出的硬盘由于处理技术先进，所以它的内部传输率也会较高。 <br />
<br />
　　 <br />
<br />
　　7．MTBF（连续无故障时间） <br />
<br />
　　这是指硬盘从开始运行到出现故障的最长时间，单位是小时。一般硬盘的MTBF至少在3万或4万小时。这项指标在一般的产品广告或常见的技术特性表中并不提供，需要时可专门上网到具体生产该款硬盘的公司网址中查询。 <br />
<br />
　　 <br />
<br />
　　8．噪音与防震技术 <br />
<br />
　　噪音虽然不是衡量硬盘性能的标准，但是经常听到硬盘乱响毕竟不是一件让人舒心的事，而&#8220;液态轴承马达&#8221;就可以解决这一问题。它使用的是黏膜液油轴承，以油膜代替滚珠，可有效地降低因金属磨擦而产生的噪声和发热问题。同时液油轴承也可有效地吸收震动，使硬盘的抗震能力由一般的一二百个G提高到了一千多G，由此硬盘的寿命与可靠性也可以得到提高，但是现在市场上的普通硬盘还没能应用这一技术。昆腾在火球七代（EX）系列之后的硬盘都应用了SPS震动保护系统；迈拓在金钻二代上应用了ShockBlock防震保护系统，其设计思路与SPS相似，都是分散冲击能量，尽量避免磁头和盘片的撞击，但它能承受的最大冲击力近1000G；希捷的金牌系列硬盘中SeaShield系统是由减震材料制成的保护软罩外加磁头臂与盘片间的防震设计来实现的，其防震能力也能达到300G。 <br />
<br />
　　 <br />
<br />
　　9．数据保护系统 <br />
<br />
　　除了现在硬盘所共有的S.M.A.R.T.（自监测、分析、报告技术）数据保护系统以外，各硬盘厂商也都有自己的一套先进的技术：西部数据（WD）的数据卫士能在硬盘工作的空余时间里每8个小时自动扫描、检测、修复盘片的各扇区，这完全是自动的，无需用户干预与控制；昆腾在火球八代硬盘中首次内建了DPS（数据保护系统），在硬盘的前300MB内存放操作系统等重要信息，DPS可在系统出现问题后的90秒内自动检测恢复系统数据，若不行则用DPS软盘启动后它会自动分析故障，尽量保证数据不丢失；MaxSafe是迈拓在金钻二代上应用的技术，它的核心是将附加的ECC校验位保存在硬盘上，使读写过程都经过校验以保证数据的完整性。此外希捷和IBM也都分别有自己的数据保护系统：DST（驱动器自我检测）和DFT（驱动器健康检测），这对于保存在硬盘中数据的安全性是有着重要意义的。</div>
<img src ="http://www.blogjava.net/bily/aggbug/219447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 20:08 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘基础知识new</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219448.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 12:08:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219448.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219448.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219448.html</trackback:ping><description><![CDATA[<p class="g_w_100 g_t_wrap g_t_center g_t_bold g_t_24 g_c_pdin c07" id="blogtitle_fks_087066086095082064080074087071082084087068082">硬盘基础知识</p>
<div class="g_blog_list">
<div class="g_t_center g_c_pdin g_p_center c07 content" id="blogtext_fks_087066086095082064080074087071082084087068082" style="width: 760px">
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;1 主要芯片</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;硬盘的背面有一块PCB控制电路板，上面有很多芯片以及元件，其中比较重要的三个芯片是： </font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">A 硬盘的主控芯片，它是电路板中最大的一块芯片，负责硬盘的工作、接口传输和电源供应</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">B 缓存芯片，它位于主控芯片上方，实际上是一个内存颗粒，提供读写硬盘时候的性能</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">C 驱动芯片，驱动主轴马达</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;2 接口</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;硬盘与主板的连接部分就是硬盘的接口，常见的有ATA、SATA和SCSI标准接口。ATA、SATA接口主要用于个人电脑，SCSI接口则较多的应用在服务器上，接口的主要性能只表示传输率。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;ATA接口传输率分为100MB/s和133MB/s，目前常见的ATA接口硬盘的外部传输速率模式有UltraATA/100、UltraDMA/133两种，大多数的硬盘的都支持UltraDMA/100/133的传输速率模式。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;SATA硬盘的出现，缓解了磁盘系统的瓶颈问题。首先SATA是以串行的方式传送数据，这可使连接电缆数目变少，效率提高。其次，SATA有更高的起点、可发展的潜力大，Serial ATA 1.0定义的数据传输率可达150MB/s，这比ATA 133所能达到的133MB/s的最高数据传输率还高，而Serial ATA 2.0/3.0的数据传输率将达到300MB/s 和600MB/s。最后，Serial ATA具有更强的系统拓展性，由Serial ATA 采用点对点的传输协议，这样可以使每个驱动器独享带宽，而且在拓展Serial ATA面会更有优势。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;3 内部结构</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;拆开硬盘后，可以看到硬盘的内部结构，它主要是由磁盘盘片、磁头组件及磁头传动结构组成。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;硬盘工作时，它的核心是盘片，由主轴驱动旋转，然后由磁头定位，在高速旋转的盘片上定位数据来获取数据，磁头获取的数据，首先被送入缓存，然后通过数据线传送给系统。这就是硬盘的基本运作模式。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;磁头组件很复杂、精密，主要用来读取和写入数据，在它工作时，离磁盘盘片的距离相当近，而且不能接触盘片，所以平时当硬盘在运行时，我们一定要让硬盘保持平稳的状态，不能晃动它，否则硬盘就很容易损坏。硬盘的磁头是用线圈缠绕在磁芯上制成的　现在大都使用的是GMR（巨磁阻）磁头。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;磁盘盘片是由硬质合金组成的，是在盘片上涂上一层磁性物质，现在还出现了玻璃盘片。它的主要作用就是储存数据和资料。主轴结构也就是使磁盘盘片运动起来的部分，它决定了硬盘的转速。其中的马达转速越高，硬盘读取数据的速度也越快，相应地，也产生了噪音。所以很多硬盘使用了液态轴承，让硬盘的发热量和噪音都减小。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;目前的硬盘的盘片及磁头均密封在金属盒中，构成一体，不可拆卸，金属盒内是高纯度气体，不是真空，因为在硬盘工作期间，磁头是悬浮在盘片上面，这个悬浮是靠一个飞机头来保持平衡。飞机头与盘片保持一个适当的角度，高速旋转的时候，用气体的托力，就象飞机飞行在大气中一样，而磁头（GMR磁头）与盘片的距离一般在0.15&#956;m左右，对气体中的悬浮颗粒要求直径不超过0.08&#956;m，否则对磁头的读写及其运动、寿命都会造成很大的影响；结束工作时，硬盘的磁头会通过专门的机构让它停落在它的着陆区（没有数据存储的区域）。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;4 CHS寻址方式</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;到目前为止, 人们常说的硬盘寻址还是古老的CHS(Cylinder/Head/Sector)方式. 那么为什么要使用CHS这些参数,它们的意义是什么?它们的取值范围是什么?早期硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数.由此产生了所谓的3D参数 (Disk Geometry)，既磁头数(Heads), 柱面数(Cylinders),扇区数(Sectors),以及相应的CHS寻址方式.</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片, 最大为 255 (用 8 个二进制位存储);</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;柱面数(Cylinders) 表示硬盘每一面盘片上有几条磁道,最大为 1023(用 10 个二进制位存储);</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;扇区数(Sectors) 表示每一条磁道上有几个扇区, 最大为 63(用 6个二进制位存储).每个扇区一般是 512个字节, 理论上讲这不是必须的,但好象没有取别的值的.所以磁盘最大容量为:　 </font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">255 * 1023 * 63 * 512 / 1048576 = 8024 MB ( 1M =1048576 Bytes )或硬盘厂商常用的单位:</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">255 * 1023 * 63 * 512 / 1000000 = 8414 MB ( 1M =1000000 Bytes )</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;在 CHS 寻址方式中, 磁头, 柱面, 扇区的取值范围分别为 0到 Heads - 1,0 到 Cylinders - 1, 1 到 Sectors (注意是从 1 开始)</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;5 基本 Int 13H 调用简介</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;BIOS Int 13H 调用是 BIOS提供的磁盘基本输入输出中断调用, 它可以完成磁盘(包括硬盘和软盘)的复位, 读写, 校验, 定位, 诊断,格式化等功能.它使用的就是 CHS 寻址方式, 因此最大识能访问 8 GB 左右的硬盘。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;6 现代硬盘寻址方式</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;在老式硬盘中, 由于每个磁道的扇区数相等,所以外道的记录密度要远低于内道, 因此会浪费很多磁盘空间 (与软盘一样). 为了解决这一问题,进一步提高硬盘容量, 人们改用等密度结构生产硬盘. 也就是说,外圈磁道的扇区比内圈磁道多. 采用这种结构后, 硬盘不再具有实际的3D参数,寻址方式也改为线性寻址, 即以扇区为单位进行寻址.为了与使用3D寻址的老软件兼容 (如使用BIOSInt13H接口的软件), 在硬盘控制器内部安装了一个地址翻译器,由它负责将老式3D参数翻译成新的线性参数. 这也是为什么现在硬盘可以有多种寻址方式(不同的工作模式, 对应不同的3D参数, 如 LBA, LARGE, NORMAL)的原因。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;7 扩展 Int 13H 简介</font></p>
<font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">虽然现代硬盘都已经采用了线性寻址, 但是由于基本 Int13H 的制约, 使用 BIOS Int 13H 接口的程序, 如 DOS 等还只能访问 8 G以内的硬盘空间.为了打破这一限制, Microsoft 等几家公司制定了扩展 Int 13H 标准(Extended Int13H), 采用线性寻址方式存取硬盘, 所以突破了 8 G的限制,而且还加入了对可拆卸介质 (如活动硬盘) 的支持.</font>
<p>&nbsp;</p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;8 硬盘工作模式&#8220;NORMAL&#8221;&#8220;LBA&#8221;&#8220;LARGE&#8221;的含义</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;NORMAL：普通模式是最早的 IDE 方式，在硬盘访问时，BIOS 和 IDE 控制器对参数不做任何转换。该模式支持的最大柱面数为 1024，最大磁头数为 16，最大扇区数为 63，每扇区字节数为 512，因此支持最大硬盘的容量为：512x63x16x1024=528MB。在此模式下，硬盘的实际物理容量再大，也只能用到其中的 528M。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;LBA(Logical Block Addressing)：逻辑块寻址模式。管理的硬盘空间可达 8.4GB。在 LBA 模式下，设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。在访问硬盘时，由 IDE 控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。在 LBA 模式下，可设置的最大磁头数为 255，其余参数与普通模式相同，由此可以计算出可访问的硬盘容量为：512x63x255x1025=8.4GB。不过现在新主板的BIOS对 INT13 进行了扩展，使得 LBA 能支持 100GB 以上的硬盘。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;LARGE：大硬盘模式，在硬盘的柱面超过 1024 而又不为 LBA 支持时采用。LARGE 模式采用的方法是把柱面数除以 2，把磁头数乘以 2，其结果总容量不变。</font></p>
<p><font style="background-color: #ffffff" face="楷体_GB2312" color="#0066cc">&nbsp;&nbsp;&nbsp;在这三种硬盘模式中，现在 LBA 模式使用最多。</font></p>
<p><font face="楷体_GB2312" color="#0066cc">备注：</font></p>
<p><font face="楷体_GB2312" color="#0066cc">1 本来是没有整理这篇文章的，只是在看GRUB相关东西时候，最后发现对硬盘的了解太少，所以整理了上面的文章。</font></p>
<p><font face="楷体_GB2312" color="#0066cc">2 还需要补充内容如下：硬盘LBA寻址是怎么定位一个扇区的？开机时候BIOS怎么检测硬盘的容量的？硬盘自己的BIOS是实现什么功能的？如果硬盘工作在LBA模式，常见操作系统的硬盘驱动访问硬盘某个扇区时候，给出的地址是CHS方式还是扇区的逻辑/物理地址？</font></p>
</div>
</div>
<img src ="http://www.blogjava.net/bily/aggbug/219448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 20:08 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘基础知识全攻略</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219446.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 12:05:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219446.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219446.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219446.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219446.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219446.html</trackback:ping><description><![CDATA[<table cellspacing="0" cellpadding="0" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td class="tit" align="center" colspan="2" height="50">硬盘基础知识全攻略</td>
        </tr>
        <tr>
            <td style="border-top: #666666 1px solid; border-bottom: #666666 1px solid" width="40%" height="30"></td>
            <td style="border-top: #666666 1px solid; border-bottom: #666666 1px solid" align="right" width="60%"></td>
        </tr>
        <tr>
            <td colspan="2"><br />
            <div style="font-size: 10.5pt">&#8220;海纳百川，有容乃大&#8221;，硬盘是存储数据的仓库，无论系统还是自己收集的资料都靠它容纳。对于每天打交道的硬盘，我们是否照顾好她了呢。&nbsp;&nbsp;
            <p>　　<strong>★硬盘初始化★&nbsp;&nbsp; </strong></p>
            <p>　　<strong>一、硬盘的物理连接</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘的连接说来也简单，只需要把数据线和电源线插上就完了。不过，也容易被接错。&nbsp;&nbsp; </p>
            <p>　　1．单硬盘、单光驱的连接&nbsp;&nbsp; </p>
            <p>　　单硬盘、单光驱若连到同一根数据线的两个端口上是一定要进行跳线设置的。一般把硬盘跳线设置为&#8220;Master&#8221;，光驱设置为&#8220;Slave&#8221;。&nbsp;&nbsp; </p>
            <p>　　小提示：现在的80芯硬盘连接线和以往40芯数据线不同，40芯两头都为黑色，随便哪一头接主板IDE接口均可，但对80芯数据线，应该是蓝色端接主板IDE口，如果误接，尽管硬盘可以被识别，但达不到DMA66/100的传输速度只能运行在DMA33下。若接错，在自检时会提示&#8220;Primary IDE channel no 80 conductor cable installded&#8221;。&nbsp;&nbsp; </p>
            <p>　　电源线要注意不要插反。根据经验，对IDE硬盘只需将数据线的红色一边和电源线的红线靠在一起就OK了（这是对不清楚&#8220;1脚规则&#8221;的朋友最简单的指导）。&nbsp;&nbsp; </p>
            <p>　　为了发挥硬盘和光驱的最大效能，建议各用一根数据线，将它们分别连接到主板的两个IDE接口上──IDE1接硬盘，IDE2接光驱。&nbsp;&nbsp; </p>
            <p>　　小知识：IDE的英文全称为&#8220;Integrated Drive Electronics&#8221;，即&#8220;电子集成驱动器&#8221;，它的本意是指把&#8220;硬盘控制器&#8221;与&#8220;盘体&#8221;集成在一起的硬盘驱动器。像ATA、Ultra ATA、DMA、Ultra DMA硬盘都属于IDE接口类型。当今硬盘除主流IDE硬盘外，还有SCSI、SATA接口硬盘（如图1）。&nbsp;&nbsp; <br />
            &nbsp;&nbsp; </p>
            <p>　　2．双硬盘、单光驱的连接&nbsp;&nbsp; </p>
            <p>　　如果有双硬盘且有一个光驱，可用两种办法：①用一根数据线接两个硬盘，将速度快的硬盘设置为Master，慢的为Slave；②将速度快的单独接在IDE1的Master位置，慢硬盘和光驱用另一根数据线接在IDE2上，且建议不要将光驱设置为Master。&nbsp;&nbsp; </p>
            <p>　　3．双硬盘、双光驱的连接&nbsp;&nbsp; </p>
            <p>　　对于双硬盘和双光驱，可在两个IDE插口上分别接两个硬盘和两个光驱（硬盘在一起，光驱在一起），且分别设置为Master、Slave；也可一个硬盘一个光驱在一起。&nbsp;&nbsp; </p>
            <p>　　最容易弄错的是硬盘和光驱的跳线设置，请务必对着硬盘背面的连接示意图设置。实在不明白可都设置为&#8220;Cable Select&#8221;，这样可以保证设备之间不会冲突。&nbsp;&nbsp; </p>
            <p>　　小提示：安装双硬盘后要注意散热，且两个硬盘间的空隙不要太小。&nbsp;&nbsp; </p>
            <p>　　<strong>二、正确设置硬盘参数</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘连接后，需要在CMOS中设置相关参数。&nbsp;&nbsp; </p>
            <p>　　当屏幕出现自检画面时按Del键（有些机型若不是按DEL键请参看相关说明），进入CMOS Setup画面，在&#8220;Standard CMOS Setup&#8221;下设置硬盘参数。现在的主板都具备自动检测功能，因此，可将光标移到相应项上，根据提示按回车键让其自动识别。&nbsp;&nbsp; </p>
            <p>　　对于早期主板，若在这项下不能设置，一般可在CMOS设置主菜单中用&#8220;IDE Auto Detected&#8221;来识别硬盘容量等参数。&nbsp;&nbsp; </p>
            <p>　　如果不知道怎么设置或经常变更硬盘、光驱连接，请到&#8220;Standard CMOS Setup&#8221;下将类型设置为&#8220;Auto&#8221;，这样每次启动会自动检测。 <br />
            　　</p>
            <p>&nbsp;&nbsp;&nbsp; <strong>三、经典初始化方法：Fdisk+Format</strong>&nbsp;&nbsp; </p>
            <p>　　如果硬盘是全新的，上面什么数据也没有，自然无法启动，因此，请在CMOS中设置启动顺序为软盘、光盘优先，准备一张带启动功能的启动软盘或光盘，引导进入DOS，开始对硬盘分区、格式化等处理。&nbsp;&nbsp; </p>
            <p>　　最经典的硬盘初始化方法是：先用Fdisk分区，再用Format格式化每个分区。&nbsp;&nbsp; </p>
            <p>　　1.Fdisk分区招数回放&nbsp;&nbsp; </p>
            <p>　　在DOS提示符后键入&#8220;Fdisk&#8221;，在英文提示画面按&#8220;Y&#8221;后进入主选单。对于新硬盘或不存在任何分区的硬盘，请在主菜单中选&#8220;1&#8221;（如图2），表示创建分区。 </p>
            <p>&nbsp;</p>
            <p><br />
            　　①建立主分区（Primary DOS Partition）：在接下来的画面中选&#8220;1&#8221;，系统询问是否用最大可用空间作为主分区，对于大硬盘来说划成一个区不好管理，建议输入&#8220;N&#8221;分成多个区，输入主分区大小并回车。等待完成后按ESC键回到上一级菜单。&nbsp;&nbsp; </p>
            <p>　　②创建扩展分区（Extend DOS Partition）：在第二级菜单中单中选&#8220;2&#8221;。习惯上将除主分区外的所有空间划为扩展分区，所以回车即可。扩展分区创建成功后，按ESC键继续操作。&nbsp;&nbsp; </p>
            <p>　　小提示：如果你想安装微软之外的系统，可根据需要输入扩展分区的空间大小或百分比。&nbsp;&nbsp; </p>
            <p>　　③创建逻辑分区：在扩展分区创建好后，应该根据需要为每个逻辑分区设置大小（划分从D盘开始的每个盘的大小）。&nbsp;&nbsp; </p>
            <p>　　④激活引导分区：一个硬盘必有活动分区才能引导，因此，在主菜单中选择&#8220;2&#8221;（Set Active partition），由于只有主分区才可被设为活动，所以接着要输入编号&#8220;1&#8221;，完成后在该分区前会显示&#8220;A&#8221;。&nbsp;&nbsp; </p>
            <p>　　所有操作完成后，退出FDISK重启，分区宣告结束。&nbsp;&nbsp; </p>
            <p>　　小提示：如果对一个已经分区的硬盘重新分区，要先在主菜单中进入第三项将分区删除（删除的顺序是先逻辑分区，再扩展分区）。&nbsp;&nbsp; </p>
            <p>　　小结：硬盘分区一般遵循&#8220;主分区&#8594;扩展分区&#8594;逻辑分区&#8221;的顺序原则，删除分区则相反。主分区之外的硬盘空间就是扩展分区，逻辑分区是对扩展分区再划分而得到的。&nbsp;&nbsp; </p>
            <p>　　2. 用Format格式化分区&nbsp;&nbsp; </p>
            <p>　　用Fdisk刚分区的硬盘不能引导系统，需要用启动盘（常用Win98启动盘）引导进入DOS下格式化。&nbsp;&nbsp; </p>
            <p>　　在DOS提示符后键入&#8220;format C:/S&#8221;，出现&#8220;Warning&#8221;提示时按&#8220;Y&#8221;，格式化完成后返回到DOS提示符下。然后，对其他盘用&#8220;Format X:&#8221;（X:表示要格式化的盘）逐一格式化。&nbsp;&nbsp; </p>
            <p>　　小提示：如果马上要装Windows，可不用对各分区格式化，在系统安装后进行也可以。&nbsp;&nbsp; </p>
            <p>　　另外，对于原来就分好区的硬盘，若想清除数据，可使用快速格式化，命令是&#8220;format [要格式化的盘符] /Q&#8221;（/Q表示快速格式化）。&nbsp;&nbsp; </p>
            <p>　　小提示：对硬盘进行分区及格式化的工具软件还有很多，像大家常用的有DM、Disk Genius及Partition Magic等。&nbsp;&nbsp; </p>
            <p>　　小技巧：轻松搞定大容量硬盘&nbsp;&nbsp; </p>
            <p>　　如果主板BIOS不能识别大容量硬盘，请试试以下几招：&nbsp;&nbsp; </p>
            <p>　　1.升级新版本的BIOS&nbsp;&nbsp; </p>
            <p>　　升级主板BIOS以识别大容量硬盘是最好的办法。找到和主板型号一致的新版BIOS，用相应的刷写工具（某些主板需要用专用的刷新工具）将其写入BIOS即可。&nbsp;&nbsp; </p>
            <p>　　刷新方法在多文中都有提及，注意务必要型号对应，且在刷新中途不要断电或重启，否则，刷新失败后，对新手来说，补救有点麻烦哟──如果能找到同型号的主板，玩玩BIOS芯片的&#8220;热插拔&#8221;也没有什么大碍（笔者以前也不敢热插拔，但现在根本不怕^_^）。&nbsp;&nbsp; </p>
            <p>　　2.绕过BIOS给大硬盘分区&nbsp;&nbsp; </p>
            <p>　　其实，不刷新主板BIOS也可以用大硬盘的！即使没有设置参数，DM也可以对硬盘分区。在CMOS中将无法识别的硬盘类型设为&#8220;None&#8221;，保存后启动系统，再用该硬盘厂商提供的DM工具对它分区和格式化，同样可以完全使用所有硬盘空间。&nbsp;&nbsp; </p>
            <p>　　3.安装系统后再分区&nbsp;&nbsp; </p>
            <p>　　直接安装系统，在安装过程中再选择对硬盘分区（用Win2000/XP效果最明显），或是在系统安装完毕用&#8220;分区魔术师&#8221;来分区，也是一种解决大硬盘不被识别的办法。&nbsp;&nbsp; </p>
            <p>　　在后面两种方法中，尽管BIOS未能识别硬盘容量，但只要所有的空间都可被系统使用，又有何关系呢？&nbsp;&nbsp; <br />
            　　</p>
            <p>&nbsp;&nbsp;&nbsp;<strong> ★对付硬盘坏道★</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘比较脆弱，如果使用不当会产生坏道，有时听到读盘时&#8220;喀喀&#8221;的声音可真够揪心啊！硬盘出现坏道，意味着用来存储数据不安全，硬盘坏了可以再买，但其中的数据丢了上哪儿买呢？&nbsp;&nbsp; </p>
            <p>　　<strong>一、识别硬盘坏道</strong>&nbsp;&nbsp; </p>
            <p>　　1. 区分逻辑坏道和物理坏道&nbsp;&nbsp; </p>
            <p>　　硬盘坏道分&#8220;逻辑坏道&#8221;和&#8220;物理坏道&#8221;两种。前者一般可用软件修复；后者为物理性坏道，它表示硬盘磁道产生了物理损伤。&nbsp;&nbsp; </p>
            <p>　　如果硬盘有下列情况，应怀疑它有坏道：&nbsp;&nbsp; </p>
            <p>　　①在打开、运行文件时，硬盘速度明显变慢；或明显听到硬盘喀喀作响，有时系统还会提示无法读写文件。&nbsp;&nbsp; </p>
            <p>　　②每次开机都自动进行磁盘扫描，这表明硬盘有需要修复的错误。如果该程序不能顺利通过，就表明硬盘有坏道了；或者扫描虽可通过，但在某些位置标记红色的&#8220;B&#8221;。&nbsp;&nbsp; </p>
            <p>　　③硬盘无法引导，用软盘或光盘启动后可看见硬盘盘符，但无法对其进行操作；或根本看不到盘符。&nbsp;&nbsp; </p>
            <p>　　2.如何检测硬盘坏道&nbsp;&nbsp; </p>
            <p>　　用Windows自带的Scandisk程序可以检测硬盘是否有坏道，它会在无法通过检查的地方标记&#8220;B&#8221;。另外推荐用&#8220;效率源硬盘坏道修复程式&#8221;来检测。&nbsp;&nbsp; </p>
            <p>　　MC软件包&nbsp;&nbsp; </p>
            <p>　　软件名称：效率源硬盘坏道修复程式&nbsp;&nbsp; </p>
            <p>　　最新版本：1.5A&nbsp;&nbsp; </p>
            <p>　　软件大小：739 KB&nbsp;&nbsp; </p>
            <p>　　软件类型：免费软件&nbsp;&nbsp; </p>
            <p>　　应用平台：Windows 9x/NT/2000/XP&nbsp;&nbsp; </p>
            <p>　　下载地址：<a href="http://xlysoft.www28.cn4e.com/soft/soft6.exe">http://xlysoft.www28.cn4e.com/soft/soft6.exe</a>&nbsp;&nbsp; </p>
            <p>　　这个工具可以全面检测硬盘是否有坏道、也可对硬盘任意位置进行检测（如45%-80%等），无论硬盘用何种分区格式、是否隐藏都可以检测（注：免费版只能检测而不能修复）。&nbsp;&nbsp; </p>
            <p>　　运行程序会要求插入软盘用于制作启动盘（如图3），完毕后重启，在BIOS中调整启动顺序为软盘优先，用刚才制作的软盘启动电脑，之后在主窗口中会有相应选项：&#8220;硬盘坏道全盘检测&#8221;、&#8220;硬盘坏道高级检测&#8221;、&#8220;硬盘坏道统计结果&#8221;。&nbsp;&nbsp; </p>
            <p><strong>&nbsp;&nbsp;&nbsp; 二、对坏道的处理</strong>&nbsp;&nbsp; </p>
            <p>　　发现硬盘坏道后要修复或隐藏，以免坏道扩散。&nbsp;&nbsp; </p>
            <p>　　方法一：磁盘扫描标记坏道，让系统不再向其存入数据&nbsp;&nbsp; </p>
            <p>　　在Windows中选择盘符，从右键菜单中选择&#8220;属性&#8221;，在&#8220;工具&#8221;选项中对硬盘盘面作完全扫描，并对可能出现的坏簇自动修正。&nbsp;&nbsp; </p>
            <p>　　如不行，可以尝试用Windows98启动盘引导机器，然后运行DOS版的&#8220;scandisk&#8221;。&nbsp;&nbsp; </p>
            <p>　　方法二：重新格式化&nbsp;&nbsp; </p>
            <p>　　对有坏道的硬盘分区，在重新格式化时程序会试图修复，有时可以修复成功。但这种方法不是十分奏效，所以往往要结合下一种方法来使用。&nbsp;&nbsp; </p>
            <p>　　方法三：隐藏坏道&nbsp;&nbsp; </p>
            <p>　　如果无法修复，干脆隐藏坏道！基本思路是找出坏道的大概范围。如用Format格式化，记录下遇到坏道的百分比，根据此分区容量计算出坏道大概出现的位置；或者用&#8220;磁盘扫描程序&#8221;对硬盘全面扫描，判断坏道的大概位置。将这部分空间用&#8220;分区魔术师&#8221;划为单独分区，并将其隐藏。&nbsp;&nbsp; </p>
            <p>　　小提示：如果把坏道范围划得比实际小，会有一部分坏道继续被利用而扩散；如果过大会浪费硬盘空间。在屏蔽坏道前，如果有重要数据请先备份。&nbsp;&nbsp; </p>
            <p>　　另一种隐藏坏道的办法是用&#8220;坏盘分区器&#8221;──Fbdisk （下载地址：<a href="http://download.pchome.net/php/tdownload2.php?sid=15466&amp;url=/system/disk/fbdisk_1.1.zip&amp;svr=2&amp;typ=0">http://download.pchome.net/php/tdownload2.php?sid=15466&amp;url=/system/disk/fbdisk_1.1.zip&amp;svr=2&amp;typ=0</a>），它可将有坏道的硬盘重新分区，并将坏道设为隐藏分区、好磁道设为可用分区，将坏道分隔可防止坏道扩散。&nbsp;&nbsp; </p>
            <p>　　方法四：用DsikEdit修复损坏的0扇区&nbsp;&nbsp; </p>
            <p>　　如果坏道发生于硬盘0扇区，则硬盘就远非不能存数据那么简单，这会导致硬盘根本无法用。此时可用PCTOOLS9.0中的DiskEdit工具把报废的0扇区屏蔽，而用1扇区代替。&nbsp;&nbsp; </p>
            <p>　　①用Win98启动盘启动，运行PCTOOLS9.0目录下的DE.EXE，在&#8220;Options&#8221;菜单选&#8220;Configuration&#8221;，按空格键去掉&#8220;Read Only&#8221;前的勾，保存退出；之后选择&#8220;Select&#8221;/&#8220;Drive&#8221;；然后在&#8220;Drive type&#8221;项中选&#8220;Physical&#8221;，按空格键，再按Tab键切换到&#8220;Drives&#8221;项，选中&#8220;Hard disk&#8221;并确认。&nbsp;&nbsp; </p>
            <p>　　②打开&#8220;Select&#8221;菜单，选中&#8220;Partition Table&#8221;（分区表），l分区就表示C盘，该分区是从硬盘的0柱面开始计算的，只要将1分区的&#8220;Beginning Cylinder&#8221;由0改成1即可。保存，退出。&nbsp;&nbsp; </p>
            <p>　　③进入CMOS重新检测硬盘，再对其分区和格式化。只有对硬盘格式化后才会把分区表信息写入1扇区。&nbsp;&nbsp; </p>
            <p>　　小提示：PCT00LS9.0不能用于FAT32分区，也不能在Windows下运行。在万不得已时还可利用DM或Lformat程序对硬盘低级格式化，但对于有坏道的硬盘而言，低格往往会加速坏道扩散。&nbsp;&nbsp; <br />
            　　</p>
            <p>&nbsp;&nbsp;&nbsp; <strong>★硬盘&#8220;生命线&#8221;的备份和恢复★</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘的主引导记录、分区表是硬盘的&#8220;生命线&#8221;，它们记录着硬盘的关键信息。因此一定要备份好这些东东。&nbsp;&nbsp; </p>
            <p>　　<strong>一、备份和恢复主引导记录</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘的主引导记录（Master Boot Record，MBR）位于硬盘第一个物理扇区，它会告诉计算机如何操作硬盘。&nbsp;&nbsp; </p>
            <p>　　这里给出用debug程序备份和恢复主引导记录的方法：&nbsp;&nbsp; </p>
            <p>　　①备份：在DOS下键入DEBUG，写入以下代码（代码前的地址系统会自动给出的）&nbsp;&nbsp; </p>
            <p>　　-A 100&nbsp;&nbsp; </p>
            <p>　　XXXX:0100 MOV AX,201&nbsp;&nbsp; </p>
            <p>　　XXXX:0103 MOV BX,200&nbsp;&nbsp; </p>
            <p>　　XXXX:0106 MOV CX,1&nbsp;&nbsp; </p>
            <p>　　XXXX:0109 MOV DX,80&nbsp;&nbsp; </p>
            <p>　　XXXX:010C INT 13&nbsp;&nbsp; </p>
            <p>　　XXXX:010E INT 3&nbsp;&nbsp; </p>
            <p>　　XXXX:010F&nbsp;&nbsp; </p>
            <p>　　-G=100&nbsp;&nbsp; </p>
            <p>　　-R CX&nbsp;&nbsp; </p>
            <p>　　CX 0001:200&nbsp;&nbsp; </p>
            <p>　　-N BOOT.MBR&nbsp;&nbsp; </p>
            <p>　　-W 200&nbsp;&nbsp; </p>
            <p>　　-Q&nbsp;&nbsp; </p>
            <p>　　②恢复：在Debug提示符下输入以下语句：&nbsp;&nbsp; </p>
            <p>　　-N BOOT.MBR&nbsp;&nbsp; </p>
            <p>　　-L 200&nbsp;&nbsp; </p>
            <p>　　-A 100&nbsp;&nbsp; </p>
            <p>　　XXXX:0100 MOV AX,301&nbsp;&nbsp; </p>
            <p>　　XXXX:0103 MOV BX,200&nbsp;&nbsp; </p>
            <p>　　XXXX:0106 MOV CX,1&nbsp;&nbsp; </p>
            <p>　　XXXX:0109 MOV DX,80&nbsp;&nbsp; </p>
            <p>　　XXXX:010C INT 13&nbsp;&nbsp; </p>
            <p>　　XXXX:010E INT 3&nbsp;&nbsp; </p>
            <p>　　XXXX:010F&nbsp;&nbsp; </p>
            <p>　　-G=100&nbsp;&nbsp; </p>
            <p>　　-Q&nbsp;&nbsp; </p>
            <p>　　<strong>二、备份和恢复分区表</strong>&nbsp;&nbsp; </p>
            <p>　　分区表记录着各分区的状态（如哪个区是活跃分区、各分区的类型、各分区起始位置等）。因此，备份了分区表后，在危难时刻可以帮助找回丢失的分区。&nbsp;&nbsp; </p>
            <p>　　1.用Disk Genius 备份和恢复&nbsp;&nbsp; </p>
            <p>　　Disk Genius备份和恢复分区表的快捷键分别为F9和F10，或者用&#8220;工具&#8221;菜单中&#8220;备份分区表&#8221;和&#8220;恢复分区表&#8221;项。在备份时要求输入备份文件名（默认为A:/HDPT.HDP），如果存在同名文件，则须重新指定。当分区表出错导致某些分区丢失时，可以用这个文件来恢复分区表。&nbsp;&nbsp; </p>
            <p>　　小提示：不要图省事将备份文件放在硬盘中，试想，如果硬盘分区不认识了，备份文件怎能找到？所以，存入U盘、软盘或CD-R上比较好。&nbsp;&nbsp; </p>
            <p>　　2.用KV3000备份和恢复&nbsp;&nbsp; </p>
            <p>　　在DOS下运行&#8220;KV3000 /B&#8221;，并放一张软盘于软驱中，会自动生成分区表信息文件和硬盘主引导信息文件，文件名分别为&#8220;HDPT.DAT&#8221;和&#8220;HDBOOT.DAT&#8221;。&nbsp;&nbsp; </p>
            <p>　　当分区表损坏，先用系统盘启动，再放入KV3000软盘，输入&#8220;KV3000 /Hdpt.dat&#8221;，将备份内容恢复。&nbsp;&nbsp; </p>
            <p>　　倘若没有备份过，可用KV3000的重建硬盘分区表功能试试：在KV3000中按F10键，如果检测到分区表异常，它会先将坏分区表保存到软盘上，再自动重建。&nbsp; <br />
            　　</p>
            <p>&nbsp;&nbsp;&nbsp;<strong> ★精心呵护硬盘★&nbsp;&nbsp; </strong></p>
            <p>　　<strong>一、硬盘使用须知：</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘属于精密仪器，要想其寿命更长，自然需要精心呵护。硬盘的工作环境应做到以下&#8220;几防&#8221;： 防尘、防潮、防高温、防静电、防磁场、防断电。&nbsp;&nbsp; </p>
            <p>　　另外，在操作中要注意防震（不要在硬盘读写时移动它），因为硬盘工作时磁头与盘面相距仅0.1到0.5微米，若在读写时发生大的震动，磁头可能与盘面撞击，致使盘片数据区损坏。&nbsp;&nbsp; </p>
            <p>　　其次，为了不让硬盘中的数据受到威胁，还要注意防病毒。&nbsp;&nbsp; </p>
            <p>　　<strong>二、监控硬盘的工作状态</strong>&nbsp;&nbsp; </p>
            <p>　　随时监控硬盘的工作状态是一个好习惯。可采取以下措施：&nbsp;&nbsp; </p>
            <p>　　1.打开BIOS中S.M.A.R.T监控&nbsp;&nbsp; </p>
            <p>　　目前的主板BIOS中已集成对硬盘S.M.A.R.T状态的监控。只要在BIOS中开启它，每次启动时会自动提示硬盘状态，若在自检屏幕上看到&#8220;S.M.A.R.T. Status Bad&#8221;等提示，很抱歉，你的硬盘很快会寿终正寝，赶快备份数据为上策。&nbsp;&nbsp; </p>
            <p>　　小知识：S.M.A.R.T.的全称是&#8220;Self-Monitoring，Analysis and Reporting Technology&#8221;，中文为&#8220;自我监测、分析与报告技术&#8221;。它主要是为了排除硬盘中可预测的机械性故障，力求在这类故障发生前提供警告，从而保护数据不受损失。在主板、硬盘及操作系统都支持S.M.A.R.T.技术且该默认开启该项时，可以监视硬盘磁头离盘片的距离、控制电路的工作状态及数据传输速率等。&nbsp;&nbsp; </p>
            <p>　　2.安装监控软件&nbsp;&nbsp; </p>
            <p>　　除了在BIOS中开启SMART监控外，可以安装监控软件随时了解硬盘工作状态。&nbsp;&nbsp; </p>
            <p>　　①监控S.M.A.R.T状态的ActiveSMART&nbsp;&nbsp; </p>
            <p>　　ActiveSMART利用硬盘自身的S．M．A．R．T．功能，通过不同监控模式实时报告硬盘工作状态。&nbsp;&nbsp; </p>
            <p>　　ActiveSMART允许设置功能参数（如自动检测的间隔时间），建议在&#8220;preference&#8221;选项卡下将&#8220;Enable monitoring at Windowsstartup&#8221;选项打开、将&#8220;Exit if no errors detected&#8221;关闭（如图4），以实现随时监测。&nbsp;&nbsp; </p>
            <p>　　ActiveSMART监测结果在&#8220;SMART Info&#8221;选项卡下，如果看到所有的结果都是&#8220;OK&#8221;你完全可以放心使用。反之，若有一项不是OK，还是小心为妙，尽早备份数据吧！ </p>
            <p>②硬盘&#8220;发烧&#8221;吗？&nbsp;&nbsp; </p>
            <p>　　高温对硬盘的危害大，在Windows中随时查看其工作温度就如同查看SMART状态一样重要。你可以用HDD Temperature Pro检查硬盘是否&#8220;高烧不退&#8221;。&nbsp;&nbsp; </p>
            <p>　　在软件中设置好合适的报警温度（如图5），点击&#8220;close&#8221;按钮，它就待命在系统托盘中，默认用红色文字显示当前硬盘温度。一旦超过设定，系统会自动弹出窗口报警，以引起你的重视。至于报警的周期可以在主窗口的&#8220;Temp Poll period，min&#8221;下设置。&nbsp;&nbsp; </p>
            <p>　　如果硬盘太热，得想办法为其降温，比如打开机箱散热、安装专用硬盘风扇。&nbsp;&nbsp; </p>
            <p>　　<strong>三、磁盘整理让硬盘高效工作</strong>&nbsp;&nbsp; </p>
            <p>　　经常增删文件，文件碎片会增加，碎片的增加会导致磁头寻道时间加长，所以有时明显感到打开程序的速度变慢。因此，有必要对硬盘进行碎片整理。&nbsp;&nbsp; </p>
            <p>　　1.Windows中的磁盘整理工具&nbsp;&nbsp; </p>
            <p>　　在Windows中自带有磁盘整理工具，以Windows XP为例，在&#8220;附件&#8221;的&#8220;系统工具&#8221;下可以找到它。&nbsp;&nbsp; </p>
            <p>　　为节约时间，并不总是要求对每个盘进行整理，建议先点击&#8220;分析&#8221;让系统告诉是否有必要整理。&nbsp;&nbsp; </p>
            <p>　　小提示：在进行硬盘整理时最好不要对硬盘进行写入操作，不然会导致整理重新开始。&nbsp;&nbsp; </p>
            <p>　　2.VoptXP&nbsp;&nbsp; </p>
            <p>　　VoptXP（下载地址：<a href="http://ry165-http.skycn.net:8080/down/VXP_v722.exe">http://ry165-http.skycn.net:8080/down/VXP_v722.exe</a>）整理硬盘的速度很快，且能从窗口中直观观察整理进度──哪些文件块被搬移到了什么地方一目了然。运行后选中要整理的分区，点击窗口中的对勾按钮便开始整理（如图6）。&nbsp;&nbsp; </p>
            <p><br />
            小提示：下面为大家提供一些常见硬盘厂商的专用诊断工具：&nbsp;&nbsp; </p>
            <p>　　希捷：SeaTools Disc Diagnostic&nbsp;&nbsp; </p>
            <p>　　下载地址：<a href="http://product.zol.com.cn/soft/down.php?dir=yingpan&amp;softid=4586&amp;eid=23811">http://product.zol.com.cn/soft/down.php?dir=yingpan&amp;softid=4586&amp;eid=23811</a>&nbsp;&nbsp; </p>
            <p>　　三星：SAMSUNG HDD URILIRY&nbsp;&nbsp; </p>
            <p>　　下载地址：<a href="http://product.zol.com.cn/soft/down.php?dir=yingpan&amp;softid=4616&amp;eid=23843">http://product.zol.com.cn/soft/down.php?dir=yingpan&amp;softid=4616&amp;eid=23843</a>&nbsp;&nbsp; </p>
            <p>　　迈拓：Power Diagnostic（POWERMAX）&nbsp;&nbsp; </p>
            <p>　　下载地址：<a href="http://file2.mydrivers.com/disk/maxtor-powermax409.exe">http://file2.mydrivers.com/disk/maxtor-powermax409.exe</a>&nbsp;&nbsp; </p>
            <p>　　IBM：Drive Fitness&nbsp;&nbsp; </p>
            <p>　　下载地址：<a href="http://file2.mydrivers.com/disk/DFT32V320.EXE">http://file2.mydrivers.com/disk/DFT32V320.EXE</a>&nbsp;&nbsp; </p>
            <p>　　富士通：IDE FJDT Diagnostic Software&nbsp;&nbsp; </p>
            <p>　　下载地址：<a href="http://file2.mydrivers.com/disk/Fjq_V250.exe">http://file2.mydrivers.com/disk/Fjq_V250.exe</a>&nbsp;&nbsp; <br />
            　　</p>
            <p>&nbsp;&nbsp;&nbsp; <strong>★解决硬盘典型故障★&nbsp;&nbsp; </strong></p>
            <p>　　硬盘故障在系统故障中所占比例较大，下面列举经常困扰用户的典型硬盘故障的解决思路。&nbsp;&nbsp; </p>
            <p>　　<strong>一、自检不能识别硬盘的处理</strong>&nbsp;&nbsp; </p>
            <p>　　1.检查硬盘数据线和IDE接口：如果连接松动自然是无法识别的，最简单的办法是重新插拔数据线和电源线，再不行就用替换法来检查，以诊断故障因何而起。&nbsp;&nbsp; </p>
            <p>　　2.检查CMOS参数设置：若在CMOS中将硬盘参数全部设为&#8220;None&#8221;，系统是无法检测到的，当CMOS掉电或受某些病毒影响时可能出现此故障，因此要检查CMOS中的设置。&nbsp;&nbsp; </p>
            <p>　　3.用专用程序处理：如果确认上面两处都无问题，试试专门的程序（如DM）处理，看硬盘是否有救，像DM这些工具不用在CMOS中设置型号也照样能识别系统中挂接的硬盘，对硬盘清零或修复主引导记录也许能让它&#8220;起死回生&#8221;。实在不行就低格吧！&nbsp;&nbsp; </p>
            <p>　　倘若各种能想的办法都不奏效，你的硬盘多半要进送修队伍，没准它已经&#8220;寿终正寝&#8221;了。&nbsp;&nbsp; </p>
            <p>　　<strong>二、可识别但无法启动的处理</strong>&nbsp;&nbsp; </p>
            <p>　　硬盘完全不被识别的几率并不高，多数是可识别但无法引导系统。请尝试以下办法：&nbsp;&nbsp; </p>
            <p>　　1.恢复主引导记录&nbsp;&nbsp; </p>
            <p>　　硬盘的主引导记录被破坏根本无法引导。此时要用先前的备份信息来恢复。&nbsp;&nbsp; </p>
            <p>　　如没有备份，可在DOS下执行KV3000，按F6键查看硬盘0面0柱1扇区主引导信息是否正常。如果没找到关键代码，可在硬盘的隐含扇区内查找，找到后，系统会在表中出现闪动红色的&#8220;80&#8221;和&#8220;55AA&#8221;代码，并报警提醒你，此时按&#8220;F9&#8221;键，可将刚找到的原硬盘主引导信息覆盖回硬盘0面0柱1扇区，之后，计算机会恢复硬盘的启动性能，在软盘引导后也能进入硬盘。&nbsp;&nbsp; </p>
            <p>　　此外，也可用Fixmbr（下载地址：<a href="http://antivirus.pchome.net/php/tdownload2.php?sid=6967&amp;url=/utility/antivirus/av98/Fixmbr.exe&amp;svr=2&amp;typ=0">http://antivirus.pchome.net/php/tdownload2.php?sid=6967&amp;url=/utility/antivirus/av98/Fixmbr.exe&amp;svr=2&amp;typ=0</a>）这个软件来修复。&nbsp;&nbsp; </p>
            <p>　　FixMBR的命令格式为： Fixmbr [Drive][/A][/D][/P][/Z][/H] （&#8220;/A&#8221;激活基本DOS分区 ；&#8220;/D&#8221;显示主引导记录内容；&#8220;/P&#8221;显示分区结构；&#8220;/Z&#8221;将主引导记录区清零；&#8220;/H&#8221;显示帮助）。&nbsp;&nbsp; </p>
            <p>　　在DOS下直接键入&#8220;Fixmbr&#8221;将检查主引导记录，若发现不正常会提示修复，回答Yes后将搜索分区，一旦搜索到，在提示是否修改主引导记录回答&#8220;Yes&#8221;；如搜索结果有错，可用&#8220;/Z&#8221;命令清零，然后重启之后主引导扇区便会恢复到初始状态。&nbsp;&nbsp; </p>
            <p>　　2.重建硬盘分区表&nbsp;&nbsp; </p>
            <p>　　&#8220;系统只识别C盘&#8221;是典型的分区表被破坏的症状。如果先前用KV3000（恢复方法见前文）或Disk Genius等备份过分区表，要恢复起来比较容易（参见前文）。如果没有备份，可以重建分区表，如用DOS版的诺顿磁盘医生（命令是&#8220;NDD /rebuild&#8221;）。&nbsp;&nbsp; </p>
            <p>　　用Disk Genius重建的步骤是：激活&#8220;工具&#8221;菜单，选择&#8220;重建分区表&#8221;，出现&#8220;自动方式&#8221;和&#8220;交互方式&#8221;时选择&#8220;交互方式&#8221;，找到的第一个分区必须选择保留，当出现&#8220;找到一个扩展分区表&#8221;时，选择&#8220;跳过&#8221;，以后找到的分区都选&#8220;保留&#8221;。&nbsp;&nbsp; </p>
            <p>　　3.恢复引导文件&nbsp;&nbsp; </p>
            <p>　　硬盘中缺少引导文件，在启动时可能会收到&#8220;Missing operting system&#8221;等提示，无法引导系统，此时用软盘启动可以发现硬盘中的数据。&nbsp;&nbsp; </p>
            <p>　　这种情况一般是硬盘缺乏引导文件造成的。解决办法是用软盘启动，输入&#8220;sys C:&#8221;传送系统文件；如果是Win2000/XP系统，最好覆盖安装一次。请相信，只要看得见盘符，恢复起来就不会很困难。&nbsp;&nbsp; </p>
            <p>　　<strong>三、彻底解决硬盘盘符交错&nbsp;&nbsp; </strong></p>
            <p>　　如果有两个以上硬盘，两硬盘都有不止一个分区且都有主分区时，会出现盘符交错。避免盘符交错最彻底的办法是将第二硬盘全部分成扩展分区。&nbsp;&nbsp; </p>
            <p>　　1.用分区魔术师来调整&nbsp;&nbsp; </p>
            <p>　　在分区魔术师中选从盘为操作对象，之后在分区示意图中选择它的系统分区（即最前面那个），调整其容量，在出现移动/调整大小窗口时，把鼠标移到滑条最左边让它变成双箭头，按下左键向右轻拉一下，让前面的自由空间变为7.8MB（这是最小值），目的是空出一个小分区来（别在乎这小小的7.8MB）。在容量减少的那个分区上点右键，然后从弹出菜单中选择将其转化为逻辑分区。应用之后退出重启，问题解决。&nbsp;&nbsp; </p>
            <p>　　小提示：当你需要将从盘单独挂接而令其引导系统时，别忘了把它变回主分区并设为活动。&nbsp;&nbsp; </p>
            <p>　　2.在Win9x中的调整方法&nbsp;&nbsp; </p>
            <p>　　只要在BIOS中将第二硬盘设成&#8220;None&#8221;，启动Win9x后中仍可以看到它且盘符是顺序排列的。&nbsp;&nbsp; </p>
            <p>　　3.在Win2000/XP中的调整方法&nbsp;&nbsp; </p>
            <p>　　对从盘先不分区，启动系统后，使用Win2000/XP的磁盘管理功能，给从盘指定一个位于后面的盘符并格式化即可。&nbsp;&nbsp; </p>
            <p>　　4.用Letter Assigner随心所欲定盘符&nbsp;&nbsp; </p>
            <p>　　LetterAssigner（下载地址：<a href="http://hn-http.skycn.net:8180/down/LetAssig1.2.zip">http://hn-http.skycn.net:8180/down/LetAssig1.2.zip</a>）能让你在Windows中随意对各分区指定盘符。只要在程序中点选磁盘，再点一下要指定的英文盘符（如图7），调整完之后储存、重新启动就行了！这种方法没有改变硬盘分区的物理结构，只是&#8220;骗&#8221;了系统而已。</p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/bily/aggbug/219446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 20:05 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘基础知识new</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219444.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 11:58:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219444.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219444.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219444.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219444.html</trackback:ping><description><![CDATA[<p><font size="2">硬盘基础知识（一）<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; 说到数据恢复，我们就不能不提到硬盘的数据结构、文件的存储原理，甚至操作系统的启动流程，这些是你在恢复硬盘数据时不得不利用的基本知识。即使你不需要恢复数据，理解了这些知识（即使只是稍微多知道一些），对于你平时的电脑操作和应用也是很有帮助的。<br />
我们就从硬盘的数据结构谈起吧&#8230;&#8230; </font></p>
<p><font size="2">硬盘数据结构</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 初买来一块硬盘，我们是没有办法使用的，你需要将它分区、格式化，然后再安装上操作系统才可以使用。就拿我们一直沿用到现在的Win9x/Me系列来说，我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT、DIR和Data等五部分（其中只有主引导扇区是唯一的，其它的随你的分区数的增加而增加）。 </font></p>
<p><font size="2">主引导扇区</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 主引导扇区位于整个硬盘的0磁道0柱面1扇区，包括硬盘主引导记录MBR（Main Boot Record）和分区表DPT（Disk Partition Table）。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区，并在程序结束时把该分区的启动程序（也就是操作系统引导扇区）调入内存加以执行。至于分区表，很多人都知道，以80H或00H为开始标志，以55AAH为结束标志，共64字节，位于本扇区的最末端。值得一提的是，MBR是由分区程序（例如DOS 的Fdisk.exe）产生的，不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个，只要它能完成前述的任务即可，这也是为什么能实现多系统启动的原因（说句题外话:正因为这个主引导记录容易编写，所以才出现了很多的引导区病毒）。 </font></p>
<p><font size="2">操作系统引导扇区</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp; OBR（OS Boot Record）即操作系统引导扇区，通常位于硬盘的0磁道1柱面1扇区（这是对于DOS来说的，对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区），是操作系统可直接访问的第一个扇区，它也包括一个引导程序和一个被称为BPB（BIOS Parameter Block）的本分区参数记录表。其实每个逻辑分区都有一个OBR，其参数视分区的大小、操作系统的类别而有所不同。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件（例如MSDOS或者起源于MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS）。如是，就把第一个文件读入内存，并把控制权交予该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元（Allocation Unit，以前也称之为簇）的大小等重要参数。OBR由高级格式化程序产生（例如DOS 的Format.com）。 <br />
</font></p>
<p><font size="2">硬盘基础知识（二）<br />
&nbsp;<br />
&nbsp;文件分配表</font></p>
<p><font size="2">&nbsp;&nbsp; FAT(File Allocation Table)即文件分配表，是DOS/Win9x系统的文件寻址系统，为了数据安全起见，FAT一般做两个，第二FAT为第一FAT的备份, FAT区紧接在OBR之后，其大小由本分区的大小及文件分配单元的大小决定。关于FAT的格式历来有很多选择，Microsoft 的DOS及Windows采用我们所熟悉的FAT12、FAT16和FAT32格式，但除此以外并非没有其它格式的FAT，像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。 </font></p>
<p><font size="2">目录区</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; DIR是Directory即根目录区的简写，DIR紧接在第二FAT表之后,只有FAT还不能定位文件在磁盘中的位置，FAT还必须和DIR配合才能准确定位文件的位置。DIR记录着每个文件（目录）的起始单元（这是最重要的）、文件的属性等。定位文件位置时，操作系统根据DIR中的起始单元，结合FAT表就可以知道文件在磁盘的具体位置及大小了。在DIR区之后，才是真正意义上的数据存储区，即DATA区。 </font></p>
<p><font size="2">数据区</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; DATA虽然占据了硬盘的绝大部分空间，但没有了前面的各部分，它对于我们来说，也只能是一些枯燥的二进制代码，没有任何意义。在这里有一点要说明的是，我们通常所说的格式化程序（指高级格式化，例如DOS下的Format程序），并没有把DATA区的数据清除，只是重写了FAT表而已，至于分区硬盘，也只是修改了MBR和OBR，绝大部分的DATA区的数据并没有被改变，这也是许多硬盘数据能够得以修复的原因。但即便如此，如MBR/OBR/FAT/DIR之一被破坏的话，也足够咱们那些所谓的DIY老鸟们忙乎半天了&#8230;&#8230;需要提醒大家的是，如果你经常整理磁盘，那么你的数据区的数据可能是连续的，这样即使MBR/FAT/DIR全部坏了，我们也可以使用磁盘编辑软件（比如DOS下的DiskEdit），只要找到一个文件的起始保存位置，那么这个文件就有可能被恢复（当然了，这需要一个前提，那就是你没有覆盖这个文件&#8230;&#8230;）。 <br />
</font></p>
<div>
<p><font size="2">硬盘基础知识（三）<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp; 硬盘分区方式</font></p>
<p><font size="2">我们平时说到的分区概念，不外乎三种:主分区、扩展分区和逻辑分区。</font></p>
<p><font size="2">主分区是一个比较单纯的分区，通常位于硬盘的最前面一块区域中，构成逻辑C磁盘。在主分区中，不允许再建立其它逻辑磁盘。</font></p>
<p><font size="2">扩展分区的概念则比较复杂，也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间，而每个分区的参数占据16个字节，故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据，如果说逻辑磁盘就是分区，则系统最多只允许4个逻辑磁盘。对于具体的应用，4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用，系统引入了扩展分区的概念。</font></p>
<p><font size="2">所谓扩展分区，严格地讲它不是一个实际意义的分区，它仅仅是一个指向下一个分区的指针，这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外，仅需要存储一个被称为扩展分区的分区数据，通过这个扩展分区的数据可以找到下一个分区（实际上也就是下一个逻辑磁盘）的起始位置，以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘，在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。</font></p>
<p><font size="2">需要特别注意的是，由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的，因此，若单向链表发生问题，将导致逻辑磁盘的丢失。 </font></p>
<p><font size="2">数据存储原理</font></p>
<p><font size="2">既然要进行数据的恢复，当然数据的存储原理我们不能不提，在这之中，我们还要介绍一下数据的删除和硬盘的格式化相关问题&#8230;&#8230; </font></p>
<p><font size="2">文件的读取</font></p>
<p><font size="2">操作系统从目录区中读取文件信息（包括文件名、后缀名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号），我们这里假设第一个簇号是0023。</font></p>
<p><font size="2">操作系统从0023簇读取相应的数据，然后再找到FAT的0023单元，如果内容是文件结束标志（FF），则表示文件结束，否则内容保存数据的下一个簇的簇号，这样重复下去直到遇到文件结束标志。 </font></p>
<p><font size="2">文件的写入</font></p>
<p><font size="2">当我们要保存文件时，操作系统首先在DIR区中找到空区写入文件名、大小和创建时间等相应信息，然后在Data区找到闲置空间将文件保存，并将Data区的第一个簇写入DIR区，其余的动作和上边的读取动作差不多。 </font></p>
<p><font size="2">文件的删除</font></p>
<p><font size="2">看了前面的文件的读取和写入，你可能没有往下边继续看的信心了，不过放心，Win9x的文件删除工作却是很简单的，简单到只在目录区做了一点小改动――将目录区的文件的第一个字符改成了E5就表示将改文件删除了。 </font></p>
<p><font size="2">Fdisk和Format的一点小说明</font></p>
<p><font size="2">和文件的删除类似，利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘（假设你格式化的时候并没有使用/U这个无条件格式化参数）都没有将数据从DATA区直接删除，前者只是改变了分区表，后者只是修改了FAT表，因此被误删除的分区和误格式化的硬盘完全有可能恢复&#8230;&#8230;</font></p>
</div>
<img src ="http://www.blogjava.net/bily/aggbug/219444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 19:58 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘基础知识</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219442.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 11:57:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219442.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219442.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219442.html</trackback:ping><description><![CDATA[<font class="Name01">硬盘基础知识</font><br />
<font class="Name02"><br />
</font><!--fulm begin ID:1083--><!--fulm end--><!--end 1081-->
<p><strong>一、容量<br />
</strong>容量恐怕是最能体现硬盘发展速度的了，从当初IBM发布世界上第一款5MB容量的硬盘到现在，硬盘的容量已经从几十、几百MB增加到了上百GB，硬盘容量的增加主要通过增加单碟容量和增加盘片数来实现。单碟容量就是硬盘盘体内每张盘片的最大容量，每块硬盘内部有若干张碟片，所有碟片的容量之和就是硬盘的总容量。比如希捷酷鱼Ⅳ 60GB硬盘，其单碟容量为40GB，由两张碟片组成，其中一张为40GB（双面）、另一张为20GB（单面）。
<p>&nbsp;&nbsp;<font color="#0000ff">1、 硬盘的发展突破了多次容量限制</font><br />
单碟容量的增长可以带来三个好处：第一是硬盘容量的提高。由于硬盘盘体内一般只能容纳4到5张碟片，所以硬盘总容量的增长只能通过增加单碟容量来实现；二是传输速度的增加，因为盘片的表面积是一定的，那么只有增加单位面积内数据的存储密度。这样一来，磁头在通过相同的距离时就能读取更多的数据，对于连续存储的数据来说，性能提升非常明显；三是成本下降。举例来讲，同样是40GB的硬盘，若单碟容量为10GB，那么需要4张盘片和8个磁头，要是单碟容量上升为20GB，那么需要2张盘片和4个磁头，对于单碟容量达40GB的硬盘来说，只要1张盘片和2个磁头就够了，能够节约很多成本。目前硬盘单碟容量正在飞速增加，但硬盘的总容量增长速度却没有这么快，这正是增加单碟容量并减少盘片数的结果，出于成本和价格两方面的考虑，两张盘片是个比较理想的平衡点。
<p>不过单碟容量的飞速增加也带来了两个问题：首先是AMR（Anisotropic Magneto Resistive，各项异性磁阻）的薄膜的电阻变化量有一定限度，所以AMR磁头的灵敏度也存在极限—— 476Mbit～794Mbit/平方厘米；其次是硬盘的总容量受到28bit寄存器的限制，最多只能达到137.4GB。<br />
<br />
</p>
<p><font color="#0000ff">2、GMR巨磁阻磁头</font><br />
GMR（Giant Magneto Resistive，巨磁阻）磁头与AMR磁头一样，核心是一片特殊金属材料，其电阻随磁场的变化而变化。磁阻元件连接着一个十分敏感的放大器，可以测出微小的电阻变化，通过这种微小的变化就可以读出盘片上记录的数据。只不过GMR磁头使用了磁阻效应更好的材料和多层薄膜结构，比AMR磁头更为敏感，相同的磁场变化能引起更大的电阻值变化，从而实现更高的存储密度，GMR磁头的存储密度能够达到1.55Gbit～6.2Gbit/平方厘米以上。
<p><font color="#0000ff">3、Big Drives</font><br />
硬盘的容量及扇区地址与三个方面息息相关：柱面数（Cylinder）、磁头数（Head）和扇区数（Sector），统称CHS。这三个数值的寄存器位数决定了硬盘的最大容量，目前这3个寄存器的位数分别为16bit、8bit、4bit，总计28bit。这样即使是通过LBA寻址方式，也只能访问268,435,455个扇区，按每扇区512字节计算，总容量约为137.4GB。鉴于此种状况，迈拓（Maxtor）提出了一种叫做Big Drives的解决方案，为CHS的每个数值分配了一个16bit的寄存器，一共48bit，这样算来通过LBA寻址方式就能访问281,474,976,710,655个扇区，最大容量高达144PetaByte，合144,000,000GB。
<p><strong>二、转速</strong><br />
转速是指硬盘内盘片转动的速度，单位为RPM（Round Per Minute，转/分钟），有时也简写成&#8220;转&#8221;。目前市场上IDE硬盘的转速主要分5400RPM和7200RPM两种，当初昆腾曾经推出过两个转速分别为4400RPM和4500RPM的硬盘系列——lct15和lct20，但由于价格及发热量并没有比5400RPM硬盘降低多少，而性能却有所下降，因此没能得到市场的广泛认同。
<p>从测试及实际应用等各个方面来看，5400RPM硬盘和7200RPM硬盘之间确实存在着一定性能差距，不过7200RPM硬盘的发热量、噪音以及性价比等方面均比5400RPM硬盘略逊一筹，而且现在的应用软件对于硬盘速度的要求并不很高，5400RPM硬盘完全能够满足绝大多数普通家庭的需要。况且随着单碟容量大幅度提升，转速对硬盘整体性能的影响已经不像以前那么大了，当初希捷U6系列硬盘推出之时，高达40GB的单碟容量使它在持续传输率等方面甚至比部分7200RPM的硬盘还要强。所以今后IDE硬盘的转速仍然会保持在现在的水平并维持一段时间。
<p><strong>三、缓存</strong><br />
缓存（Cache Buffer）的大小也是影响硬盘性能的重要因素之一。硬盘的缓存主要起三种作用：一是预读取。当硬盘受到CPU指令控制开始读取数据时，硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中（由于硬盘上数据存储时是比较连续的，所以读取命中率较高），当需要读取下一个或者几个簇中的数据的时候，硬盘则不需要再次读取数据，直接把缓存中的数据传输到内存中就可以了，由于缓存的速度远远高于磁头读写的速度，所以能够达到明显改善性能的目的；二是对写入动作进行缓存。当硬盘接到写入数据的指令之后，并不会马上将数据写入到盘片上，而是先暂时存储在缓存里，然后发送一个&#8220;数据已写入&#8221;的信号给系统，这时系统就会认为数据已经写入，并继续执行下面的工作，而硬盘则在空闲（不进行读取或写入的时候）时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升，但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电，那么这些数据就会丢失。对于这个问题，硬盘厂商们自然也有解决办法：掉电时，磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域，等到下次启动时再将这些数据写入目的地；第三个作用就是临时存储最近访问过的数据。有时候，某些数据是会经常需要访问的，硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中，再次读取时就可以直接从缓存中直接传输。
<p>硬盘缓存的大小决定了可存放数据的多少，但并不是说缓存越大性能就一定越好。目前主流硬盘的缓存多在2MB左右，没有配备更大容量的缓存主要是出于缓存算法的考虑，更大容量的缓存需要更有效率的算法，否则性能不会有多大提升。当然更大的缓存也是未来硬盘的一个发展方向，西部数据（WD）就推出了一款缓存容量高达8MB的硬盘产品，其性能表现请参考后面的评测部分文章，这里就不再赘述了。 </p>
<br />
<p><strong>四、平均寻道时间</strong><br />
平均寻道时间（Average Seek Time）是指当硬盘接受到系统指令后，磁头从开始移动到到达数据所在磁道的平均时间，单位为毫秒（ms）。不同品牌、不同型号的产品其平均寻道时间也不一样。一般来讲，硬盘的转速越高，其平均寻道时间就越低，但5400RPM硬盘与7200RPM硬盘之间平均寻道时间的差距并不仅仅是由于转速造成的，厂商出于市场定位以及噪音等方面的考虑，有时也会人为地降低硬盘的平均寻道时间。
<p align="center"><font color="#0000ff">ultra ata接口规格一览表</font></p>
<table class="content" cellspacing="1" cellpadding="1" width="80%" align="center" bgcolor="#0000ff" border="0">
    <tbody>
        <tr bgcolor="#ffffff">
            <td width="15%">
            <div align="center">ultra ata接口</div>
            </td>
            <td width="13%">
            <div align="center">udma模式</div>
            </td>
            <td width="22%">
            <div align="center">时钟频率</div>
            </td>
            <td width="23%">
            <div align="center">接口数据传输率</div>
            </td>
            <td width="27%" height="20">
            <div align="center">数据连线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="20" rowspan="3">
            <div align="center">ultra ata33</div>
            </td>
            <td height="20">
            <div align="center">mode 0</div>
            </td>
            <td>
            <div align="center">8.33mhz（120ns）</div>
            </td>
            <td>
            <div align="center">16.66mb/s</div>
            </td>
            <td>
            <div align="center">40针40线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="20">
            <div align="center">mode 1</div>
            </td>
            <td>
            <div align="center">6.67mhz（150ns）</div>
            </td>
            <td>
            <div align="center">26.66mb/s</div>
            </td>
            <td>
            <div align="center">40针40线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="20">
            <div align="center">mode 2</div>
            </td>
            <td>
            <div align="center">8.33mhz（120ns）</div>
            </td>
            <td>
            <div align="center">33.33mb/s</div>
            </td>
            <td>
            <div align="center">40针40线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="20" rowspan="2">
            <div align="center">ultra ata66</div>
            </td>
            <td height="30">
            <div align="center">mode 3</div>
            </td>
            <td>
            <div align="center">11.11mhz（90ns）</div>
            </td>
            <td>
            <div align="center">44.44mb/s</div>
            </td>
            <td>
            <div align="center">40针80线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="30">
            <div align="center">mode 4</div>
            </td>
            <td>
            <div align="center">16.67mhz（60ns）</div>
            </td>
            <td>
            <div align="center">66.66mb/s</div>
            </td>
            <td>
            <div align="center">40针80线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="20">
            <div align="center">ultra ata100</div>
            </td>
            <td>
            <div align="center">mode 5</div>
            </td>
            <td>
            <div align="center">25mhz（40ns）</div>
            </td>
            <td>
            <div align="center">100mb/s</div>
            </td>
            <td>
            <div align="center">40针80线</div>
            </td>
        </tr>
        <tr bgcolor="#ffffff">
            <td height="20">
            <div align="center">ultra ata133<br />
            </div>
            </td>
            <td>
            <div align="center">mode 6</div>
            </td>
            <td>
            <div align="center">33.3mhz（30ns）</div>
            </td>
            <td>
            <div align="center">133.3mb/s</div>
            </td>
            <td>
            <div align="center">40针80线</div>
            </td>
        </tr>
    </tbody>
</table>
<p>与平均寻道时间有关系的还有磁盘存取时间（Disk Access Time）和平均等待时间（Average Latency）。所谓平均等待时间是指硬盘把数据转到磁头下方所需要的时间，这个数字与转速是成反比的，但相对比较固定，5400RPM硬盘的平均等待时间一般为5.56ms，而7200RPM硬盘则是4.17ms。平均寻道时间加上平均等待时间就是磁盘存取时间。平均寻道时间的长短直接影响到磁盘在读写大量小文件以及非连续存储的数据时的性能表现，而要想提高存取大文件以及连续存储的大量数据时的性能，则可以通过提升单碟容量来实现。</p>
<p><strong>五、接口</strong><br />
随着硬盘容量和速度的飞速增加，硬盘接口也经历了很多次革命性的改变，从最早的PIO模式到今天的串行ATA及UltraATA133，传输速率已经翻了几十倍。这里要说明一下，ATA（Advanced Technology Attachment）是一种接口，主要用于连接主板与各种存储设备，其实也就是IDE（Integrated Drive Electronics），只不过叫法不同罢了。随着硬盘内部传输率逐渐上升，外部接口也必须提高传输速率才不至于成为数据传输时的瓶颈，在这种环境下，串行ATA及UltraATA133规范诞生了。</p>
<p align="center"><img src="http://industry.ccidnet.com/col/attachment/2003/9/255432.jpg"  alt="" /><br />
<em><strong>SeaShell可以为硬盘提供全面保护</strong></em></p>
<p>串行ATA规范是计算机行业工作组（Computer Industry's Working Group）制定的，这个工作组由迈拓（Maxtor）、APT、戴尔（Dell）、IBM、英特尔（Intel）以及希捷（Seagate）组成。串行ATA采用与并行ATA（也就是现在最常见的IDE）接口相同的传输协议，但硬件接口则不同，串行ATA接口的电压更低，而且数据线也更少。</p>
<p>UltraATA133是迈拓提出的，是UltraATA100的后续规范，但它并没有得到ATA官方组织T13的正式认可，所以严格说来，UltraATA133应该算是企业规范而非行业规范，或许直接叫它&#8220;Fast Dirves&#8221;更为妥当。</p>
<p>由于串行ATA并不能向下兼容并行ATA设备，所以从并行ATA全面过渡到串行ATA要相当长的一段时间，甚至可能会持续到2005年。在这期间，硬盘的发展速度不可能因此而停下来，UltraATA133等于是一种折中的解决方案，它很可能作为最后一种并行ATA接口规范，在计算机发展史上起到相当重要的作用。</p>
<br />
<p><strong>六、保护技术</strong><br />
现在硬盘的容量越来越大，存储在上面的数据也越来越多，数据的安全性问题逐渐暴露出来。硬盘厂商们不可能没有意识到这一点，于是现在市场上的主流硬盘产品，全部都具有多种保护技术——从外到内、从软到硬，简直武装到了牙齿。</p>
<p><font color="#0000ff">1、外包装</font><br />
为了防止撞击或突然掉落造成的损坏，最简单最便宜的办法就是把硬盘多包几层。例如希捷就开发了一种专门用来包装硬盘的硬塑料盒——SeaShell，这是一种带抗冲击肋条的热成形蛤壳状外包装，能够明显降低硬盘在搬运和安装过程中可能受到的损坏。如果一个硬盘从30厘米的高度直接掉落到水泥地面上，所受到的冲击力将超过1000G，大多数情况下都会造成物理损伤。如果加上SeaShell包装的话，所受到的冲击力一般不会超过180G，对硬盘起到了非常明显的保护作用。与此类似的还有迈拓的全系列硬盘，迈拓的正品硬盘全部都有纸制的环保保护材料，起到的保护作用与SeaShell是相同的。</p>
<p><font color="#0000ff">2、内部结构</font><br />
在发生冲击或震动时，硬盘内部的元件可能会损坏，最容易损坏的四种元件是马达轴、磁头、磁头臂和盘片。从滚珠轴承的内部结构图中可以看出，在发生震动的时候，震动使滚珠和轨道互相挤压，滚珠和轨道就会发生变形，造成损坏，从而导致马达失灵。解决这个问题有两种办法：一是换用较大的滚珠，这样在震动时能够有更多的接触面积来吸收震动；二是干脆换用液动轴承。</p>
<p align="center"><img src="http://industry.ccidnet.com/col/attachment/2003/9/255435.jpg"  alt="" /></p>
<p>另外，所有硬盘在不接通电源的时候，磁头都会停放在盘片最内圈的CSS（Contact Start/Stop，接触启/停）区，也叫&#8220;着陆区&#8221;，着陆区不会用来存储任何数据，即使震动也不会对存储数据的区域产生直接影响。但震动足够强就可能发生损坏现象，因为磁头是通过磁头臂固定的，如果磁头受到震动偏离盘片，磁头臂的弹力就会使磁头重新附着在盘片上，这个过程中可能会损坏盘片并留下颗粒。虽然盘片的数据区并没有受到直接影响，但遗留下的颗粒对于高速旋转的盘片来说无疑是致命的，盘片上很快就会出现各种划伤，进而完全报废。</p>
<p>厂商们通过以下几个方面的改进在一定程度上解决了这个问题：首先是增加了磁头、磁头臂等部件的紧密程度，这样一来在受到震动的时候，硬盘内部结构的变形程度就减小了，磁头受到的震动也会降低；另外就是减少磁头的重量，由于重量减少了，所以对磁头臂的推力也会减小，也就降低了磁头从盘片表面偏离的可能性。</p>
<p><font color="#0000ff">3、自我检查</font><br />
除了改进结构设计来加强硬盘的可靠性外，硬盘的自我检查能力也是必不可少的。现在市场上几乎所有的硬盘产品都具备基于S.M.A.R.T.技术的自检能力，这种技术的全称为Self Monitoring Analysis and Reporting Technology，即&#8220;自我监测分析及报告技术&#8221;。这种技术可以在BIOS的配合下自动监测硬盘的工作状态，由硬盘内部的监测电路和系统中运行的监测软件将硬盘当前的运行情况与历史记录和预设的安全值进行分析比较，当出现安全值范围以外的情况时，则自动向用户发出警告。通过S.M.A.R.T.技术可以对硬盘潜在故障进行有效预测，提高数据的安全性。不过S.M.A.R.T.技术并不是万能的，它只能对渐发性的故障进行监测，而对于一些突发性的故障，S.M.A.R.T.技术就无能为力了。</p>
<img src ="http://www.blogjava.net/bily/aggbug/219442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 19:57 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘缺陷的种类及其处理方式</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219439.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 11:48:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219439.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219439.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219439.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219439.html</trackback:ping><description><![CDATA[<p class="g_w_100 g_t_wrap g_t_center g_t_bold g_t_24 g_c_pdin c07" id="blogtitle_fks_087071086082086070087085081095083082085075092095083">硬盘缺陷及硬盘修复原理</p>
<div class="g_blog_list">
<div class="g_t_center g_c_pdin g_p_center c07 content" id="blogtext_fks_087071086082086070087085081095083082085075092095083" style="width: 760px"><font face="宋体">&nbsp;</font>
<p><font face="Verdana">一、缺陷的分类 </font></p>
<p><font face="Verdana">　　如果经检测发现某个硬盘不能完全正常工作，则称这个硬盘是&#8220;有缺陷的硬盘&#8221;（Defect Hard Disk）。 </font></p>
<p><font face="Verdana">　　根据维修经验，笔者将硬盘的缺陷分为六大类 </font></p>
<p><font face="Verdana">　　①坏扇区（Bad　sector），也称缺陷扇区（Defect sector） <br />
　　②磁道伺服缺陷（Track Servo defect） <br />
　　③磁头组件缺陷（Heads assembly defect） <br />
　　④系统信息错乱（Service information destruction） <br />
　　⑤电子线路缺陷（The board of electronics defect） <br />
　　⑥综合性能缺陷（Complex reliability defect） </font></p>
<p><font face="Verdana">　　1.坏扇区（也称缺陷扇区） </font></p>
<p><font face="Verdana">　　指不能被正常访问或不能被正确读写的扇区。一般表现为：高级格式化后发现有&#8220;坏簇（Bad Clusters）；用SCANDISK等工具检查发现有&#8220;B&#8221;标记；或用某些检测工具发现有&#8220;扇区错误提示&#8221;等。 </font></p>
<p><font face="Verdana">　　一般每个扇区可以记录512字节的数据，如果其中任何一个字节不正常，该扇区就属于缺陷扇区。每个扇区除了记录512字节的数据外，另外还记录有一些信息：标志信息、校验码、地址信息等，其中任何一部分信息不正常都导致该扇区出现缺陷。 </font></p>
<p><font face="Verdana">　　多数专业检测软件在检测过程中发现缺陷时，都有类似的错误信息提示，常见的扇区缺陷主要有几种情况： </font></p>
<p><font face="Verdana">①校验错误（ECC uncorrectable errors，又称ECC错误）。系统每次在往扇区中写数据的同时，都根据这些数据经过一定的算法运算生成一个校验码（ECC=Error Correction Code），并将这个校验码记录在该扇区的信息区内。以后从这个扇区读取数据时，都会同时读取其校检码，并对数据重新运算以检查结果是否与校检码一致。如果一致，则认为这个扇区正常，存放的数据正确有效；如果不一致，则认为该扇区出错，这就是校验错误。这是硬盘最主要的缺陷类型。导致这种缺陷的原因主要有：磁盘表面磁介质损伤、硬盘写功能不正常、校验码的算法差异。 </font></p>
<p><font face="Verdana">　　②IDNF错误（sector ID not found），即扇区标志出错，造成系统在需要读写时找不到相应的扇区。造成这个错误的原因可能是系统参数错乱，导致内部地址转换错乱，系统找不到指定扇区；也有可能是某个扇区记录的标志信息出错导致系统无法正确辨别扇区。 </font></p>
<p><font face="Verdana">　　③AMNF错误（Address Mark Not Found），即地址信息出错。一般是由于某个扇区记录的地址信息出错，系统在对它访问时发现其地址信息与系统编排的信息不一致。 </font></p>
<p><font face="Verdana">　　④坏块标记错误（Bad block mark）。某些软件或病毒程序可以在部分扇区强行写上坏块标记，让系统不使用这些扇区。这种情况严格来说不一定是硬盘本身的缺陷，但想清除这些坏块标记却不容易。 </font></p>
<p><font face="Verdana">　　2.磁道伺服缺陷 </font></p>
<p><font face="Verdana">　　现在的硬盘大多采用嵌入式伺服，硬盘中每个正常的物理磁道都嵌入有一段或几段信息作为伺服信息，以便磁头在寻道时能准确定位及辨别正确编号的物理磁道。如果某个物理磁道的伺服信息受损，该物理磁道就可能无法被访问。这就是&#8220;磁道伺服缺陷&#8221;。一般表现为，分区过程非正常中断；格式化过程无法完成；用检测工具检测时，中途退出或死机，等等。 </font></p>
<p><font face="Verdana">　　3.磁头组件缺陷 </font></p>
<p><font face="Verdana">　　指硬盘中磁头组件的某部分不正常，造成部分或全部物理磁头无法正常读写的情况。包括磁头磨损、磁头接触面脏、磁头摆臂变形、音圈受损、磁铁移位等。一般表现为通电后，磁头动作发出的声音明显不正常，硬盘无法被系统BIOS检测到；无法分区格式化；格式化后发现从前到后都分布有大量的坏簇，等等。 </font></p>
<p><font face="Verdana">　　4.系统信息错乱 </font></p>
<p><font face="Verdana">　　每个硬盘内部都有一个系统保留区（service area），里面分成若干模块保存有许多参数和程序。硬盘在通电自检时，要调用其中大部分程序和参数。如果能读出那些程序和参数模块，而且校验正常的话，硬盘就进入准备状态。如果某些模块读不出或校验不正常，则该硬盘就无法进入准备状态。一般表现为，PC系统的BIOS无法检测到该硬盘或检测到该硬盘却无法对它进行读写作。如某些系列硬盘的常见问题：美钻二代系列硬盘通电后，磁头响一声，马达停转；Fujitsu　MPG系列在通电后，磁头正常寻道，但BIOS却检测不到；火球系列，系统能正常认出型号，却不能分区格式化；Western Digital的EB、BB系列，能被系统检测到，却不能分区格式化，等等。 </font></p>
<p><font face="Verdana">　　5.电子线路缺陷 </font></p>
<p><font face="Verdana">　　指硬盘的电子线路板中部分线路断路或短路，某些电气元件或IC芯片损坏等。有部分可以通过观察线路板发现缺陷所在，有些则要通过仪器测量后才能确认缺陷部位。一般表现为硬盘在通电后不能正常起转，或者起转后磁头寻道不正常，等等。 </font></p>
<p><font face="Verdana">　　6.综合性能缺陷 </font></p>
<p><font face="Verdana">　　有些硬盘在使用过程中部分芯片特性改变；或者有些硬盘受震动后物理结构产生微小变化（如马达主轴受损）；或者有些硬盘在设计上存在缺陷&#8230;&#8230;最终导致硬盘稳定性差，或部分性能达不到标准要求。一般表现为，工作时噪音明显增大；读写速度明显太慢；同一系列的硬盘大量出现类似故障；某种故障时有时无等等。 </font></p>
<p><font face="Verdana">二、厂家处理缺陷的方式 </font></p>
<p><font face="Verdana">　　用户在购买硬盘时，一般都通过各种工具检测硬盘没有缺陷后才会购买。而且，在质保期内可以找销售商将硬盘退回厂家修理。那么，厂家如何保证新硬盘不会被检测到缺陷呢？返修的硬盘又如何处理缺陷呢？首先，让我们来认识硬盘工厂的一些基本处理流程： </font></p>
<p><font face="Verdana">　　1.在生产线上装配硬盘的硬件部分，用特别设备往盘片写入伺服信号（Servo write）。 </font></p>
<p><font face="Verdana">　　2.将硬盘的系统保留区（service area）格式化，并向系统保留区写入程序模块和参数模块。系统保留区一般位于硬盘0物理面的最前面几十个物理磁道。写入的程序模块一般用于硬盘内部管理，如低级格式化程序、加密解密程序、自监控程序、自动修复程序等等。写入的参数多达近百项：如型号、系列号、容量、口令、生产厂家与生产日期、配件类型、区域分配表、缺陷表、出错记录、使用时间记录、S.M.A.R.T表等等，数据量从几百KB到几MB不等。有时参数一经写入就不再改变，如型号、系列号、生产时间等；而有些参数则可以在使用过程中由内部管理程序自动修改，如出错记录、使用时间记录、S.M.A.R.T记录等。也有些专业的维修人员可以借助专业的工具软件，随意读取、修改写入硬盘中的程序模块和参数模块。</font></p>
<p><font face="Verdana">　　3.将所使用的盘片表面按物理地址全面扫描，检查出所有的缺陷磁道和缺陷扇区，并将这些缺陷磁道和缺陷扇区按实际物理地址记录在永久缺陷列表（P-list：Permanent defect list）中。这个扫描过程非常严格，能把不稳定不可靠的磁道和扇区也检查出来，视同缺陷一并处理。现在的硬盘密度极高，盘片生产过程再精密也很难完全避免缺陷磁道或缺陷扇区。一般新硬盘的P-list中都有少则数十，多则上万个缺陷记录。P-list是保留在系统保留区中，一般用户是无法查看或修改的。有些专业的维修人员借助专业的工具软件，可以查看或修改大部分硬盘中的P-list。 </font></p>
<p><font face="Verdana">　　4.系统调用内部低级格式化程序，根据相应的内部参数进行内部低级格式化。在内部低级格式化过程中，对所有的磁道和扇区进行编号、信息重写、清零等工作。在编号时，采用跳过（skipped）的方法忽略掉记录在P-list中的缺陷磁道和缺陷扇区，保证以后用户不会也不能使用到那些缺陷磁道和缺陷扇区。因此，新硬盘在出售时是无法被检测到缺陷的。如果是返修的硬盘，一般就在厂家特定的维修部门进行检测维修。 </font></p>
<p><font face="Verdana">小知识：什么是硬盘的磁道和扇区？磁道是磁盘一个面上的单个数据存储圆圈。如果将磁道作为一个存储单元，从数据管理效率来看实在是太低了，因此，磁道被分成若干编上号的区域，称之为扇区。这些扇区代表了磁道的分段（如图）。在PC系统中，通过标准格式化的程序产生的扇区容量都为512字节。这里大家需注意的是&#8220;扇区&#8221;与&#8220;簇&#8221;的关系，&#8220;簇&#8221;是作系统在读或写一个文件时能处理的最小磁盘单元，一个簇等于一个或多个扇区。 </font></p>
<p><font face="Verdana">三、硬盘缺陷的处理 </font></p>
<p><font face="Verdana">　　如果不在硬盘工厂中，对普通用户或维修人员来说，又如何处理硬盘的缺陷呢？前面我们把硬盘的缺陷分为六大类，不同类型的缺陷用不同的处理方法。 </font></p>
<p><font face="Verdana">　　1.对于综合性能缺陷，一般涉及到稳定性问题，用户随时有丢失数据的危险，可以说是&#8220;用之担惊，弃之可惜&#8221;。维修人员很难从根本上解决问题，建议用户还是趁早更换硬盘。 </font></p>
<p><font face="Verdana">　　2.对于磁头组件缺陷，解决办法是更换磁头组件，这对设备及环境要求较高，维修成本也很高。除非是要求恢复其中的数据，否则不值得进行修复。有条件的维修公司可以在百级净化室中更换硬盘的磁头组件，对数据进行拯救。 </font></p>
<p><font face="Verdana">　　3.对于线路缺陷，一般要求维修人员有电子线路基础，要有测试线路的经验和焊接芯片的设备，当然还要有必需的配件以备更换。目前许多专业维修硬盘的公司都有条件解决这类缺陷。对普通用户而言，最简单的判别和解决办法是找一个相同的正常线路板换上试试。 </font></p>
<p><font face="Verdana">　　4.对于系统信息错乱，需要有专业的工具软件才能解决。首先要找个与待修硬盘参数完全相同的正常硬盘，读出其内部所有模块并保存下来；检查待修硬盘的系统结构，查到出错的模块，并将正常模块的参数重新写入。笔者用这个方法成功地修复了数以千计有这种缺陷类型的硬盘，而且一般不会破坏原有数据。要想写某系列硬盘的系统信息，相应的工具软件必须有严格针对性；该硬盘的CPU专用指令集；该硬盘的Firmware结构；内部管理程序和参数模块结构。一般只有硬盘厂家才能编写这样的专业工具软件，而且视为绝密技术，不向外界提供。但也有一些专业的硬盘研究所研究开发类似的专业工具软件，一般要价很高而且很难买到。 </font></p>
<p><font face="Verdana">　　5.对于伺服缺陷，也要借助于专业工具。相应的专业工具可以通过重写来纠正伺服信息，解决部分磁道伺服缺陷。如果有部分无法纠正，则要对盘片进行物理磁道扫描找出有伺服缺陷的磁道，添加到P-list（或另外的专门磁道缺陷列表）中。然后，运行硬盘内部的低级格式化程序。这段程序能自动根据需要调用相关的参数模块，自动完成硬盘的低格过程，不需要PC系统的干预。 </font></p>
<p><font face="Verdana">　　坏扇区是最常见的缺陷类型，下面笔者着重论述。 </font></p>
<p><font face="Verdana">四、坏扇区的修复原理 </font></p>
<p><font face="Verdana">　　按&#8220;三包&#8221;规定，如果硬盘在质保期内出现缺陷，商家应该为用户更换或修理。现在大容量的硬盘出现一个坏扇区的概率实在很大，如果全部送修的话，硬盘商家就要为售后服务忙碌不已了。很多硬盘商家都说，硬盘出现少量坏扇区往往是病毒作怪或某些软件造成的，不是真正的坏扇区，只要运行硬盘厂家提供的某些软件，就可以纠正了。到底是怎么回事呢？从前面对坏扇区的说明来看，坏扇区有多种可能的原因，修复的方法也有几种： </font></p>
<p><font face="Verdana">　　1.通过重写校验码、标志信息等可以纠正一部分坏扇区。现在硬盘厂家都公开提供有一些基本的硬盘维护工具，如各种版本的DM、POWERMAX、DLGDIAG等，其中都包括有这样的功能项：Zero fill（零填充）或Lowlevel format（低级格式化）。进行这两项功能都会对硬盘的数据进行清零，并重写每个扇区的校验码和标志信息。如果不是磁盘表面介质损伤的话，大部分的坏扇区可以纠正为正常状态。这就是常听说的：&#8220;逻辑坏扇区可以修复&#8221;的道理。 </font></p>
<p><font face="Verdana">　　2.调用自动修复机制替换坏扇区。为了减少硬盘返修的概率，硬盘厂商在硬盘内部设计了一个自动修复机制Automatic Reallcation或Automatic Reassign。现在生产的硬盘都有这样的功能：在对硬盘的读写过程中，如果发现一个坏扇区，则由内部管理程序自动分配一个备用扇区来替换该扇区，并将该扇区物理位置及其替换情况记录在G-list（增长缺陷表，Grown defects list中。这样一来，少量的坏扇区有可能在使用过程中被自动替换掉了，对用户的使用没有太大的影响。也有一些硬盘自动修复机制的激发条件要严格一些，需要运行某些软件来检测判断坏扇区，并发出相应指令激发自动修复功能。比如常用的Lformat（低格）DM中的Zero fill，Norton中的Wipeinfo和校正工具，西数工具包中的wddiag，IBM的DFT中的Erase，还有一些半专业工具如：HDDspeed、MHDD、HDDL、HDDutility等（大家可以上网搜索下载）。这些工具之所以能在运行过后消除了一些坏扇区，很重要的原因就是这些工具可以在检测到坏扇区时激发自动修复机制。如果读者能查看G-list就知道，这些&#8220;修复工具&#8221;运行前后，G-list记录有可能增加一定数量。如：用HDDspeed可以查看所有Quantum Fireball系列的P-list和G-list；MHDD可以查看IBM和FUJITSU的P-list和G-list。 </font></p>
<p><font face="Verdana">　　当然，G-list的记录不会无限制，所有硬盘的G-list都会限定在一定数量范围内。如火球系列限度是500条，美钻二代的限度是636条，西数BB的限度是508条，等等。超过限度，自动修复机制就不能再起作用。这就是为何少量的坏扇区可以通过上述工具修复，而坏扇区多了不能通过这些工具修复。 </font></p>
<p><font face="Verdana">　　3.用专业软件将缺陷扇区记录在P-list中，并进行内部低级格式化。用户在使用硬盘时，是不能按物理地址模式来访问硬盘的。而是按逻辑地址模式来访问。硬盘在通电自检时，系统会从系统保留区读取一些特定参数（与内部低级格式化时调用的参数有密切关系）存在缓冲区里，用作物理地址与逻辑地址之间转换的依据。有些专业软件可以将检测到的坏扇区的逻辑地址转换为对应的物理地址，直接记录在P-list中，然后调用内部低级格式化程序进行低级格式化。这样可以不受G-list的限制，能修复大量的坏扇区，达到厂家修复的效果。</font></p>
</div>
</div>
<img src ="http://www.blogjava.net/bily/aggbug/219439.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 19:48 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219439.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘数据保护技术</title><link>http://www.blogjava.net/bily/archive/2008/08/01/219438.html</link><dc:creator>礼必风</dc:creator><author>礼必风</author><pubDate>Fri, 01 Aug 2008 11:46:00 GMT</pubDate><guid>http://www.blogjava.net/bily/archive/2008/08/01/219438.html</guid><wfw:comment>http://www.blogjava.net/bily/comments/219438.html</wfw:comment><comments>http://www.blogjava.net/bily/archive/2008/08/01/219438.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bily/comments/commentRss/219438.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bily/services/trackbacks/219438.html</trackback:ping><description><![CDATA[<table cellspacing="1" cellpadding="3" width="96%" align="center" border="0">
    <tbody>
        <tr>
            <td class="f24">
            <center><font color="#05006c">硬盘数据保护技术</font> </center></td>
        </tr>
        <tr>
            <td align="center"></td>
        </tr>
        <tr>
            <td></td>
        </tr>
        <tr>
            <td><font class="f14" id="zoom">
            <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如今，计算机用户们对数据存储与数据恢复可靠性的期望值很高。许多用户甚至从不考虑硬盘故障可能导致数据丢失的情况。尽管技术的日益进步使数据丢失现象已不常见，但也不能排除其可能性。 </p>
            <p>　　因此，随着硬盘技术的前进，硬盘就出现了如下几套数据保护系统。最为大家熟悉的莫过于S.M.A.R.T，它是利用可靠性预测技术来提前发现硬盘故障，以便引起系统管理员或用户的重视，保证在硬盘发生故障前将数据备份下来。S.M.A.R.T.英文全称即Self Monitor Analysis Report Technology,自检测诊断分析与报告技术，它是是ATA/IDE和SCSI环境下都可使用的一种可靠性预测技术。S.M.A.R.T.由Compaq公司率先开发，全球前五名硬盘生产商目前正对其进行不间断开发。这前五名硬盘生产商是：希捷科技、原IBM公司（即日立全球存储技术公司）、Conner外围设备公司（已被别的公司所并购）、西部数据公司和迈拓公司（包括原昆腾硬盘公司）。 </p>
            <p>　　S.M.A.R.T技术其实不是一项新数据保护技术，只是由于它得到了广泛的应用，现在几乎所有的计算机系统中都能支持S.M.A.R.T技术，因此在这里笔者再简单多说几句。S.M.A.R.T.技术就象拼七巧板，需要把许多块拼图正确拼装在一起，最终形成一种图案。如前所述，推定故障就是其中的一块拼图。另一块就是确定属性的方法。属性是进行可靠性预测的参数，由制造商为各种硬盘量身设定。为了确定属性，硬盘的设计工程师们对返修硬盘进行了检查，研究设计要点，为他们所看到的各种故障确立相应的诊断属性。来自应用现场的信息可用于预测可靠性问题的研究，并最终纳入到新的可靠性结构之中。 </p>
            <p>　　尽管不同的硬盘属性各异，但是它们还是有以下一些共同之处： </p>
            <p>　　&lt;&gt; 磁头飞行高度 <br />
            　　 &lt;&gt; 数据吞吐性能 <br />
            　　 &lt;&gt; 起旋时间 <br />
            　　 &lt;&gt; 重新分配的扇区计数 <br />
            　　 &lt;&gt; 寻道错误率 <br />
            　　 &lt;&gt; 寻道时间特性 <br />
            　　 &lt;&gt; 试旋重计数（spin try recount） <br />
            　　 &lt;&gt; 硬盘校准重试计数 （drive calibration retry count） </p>
            <p>　　上面所列的属性是几种能反映可靠性的典型指标。从根本上讲，硬盘的设计决定了制造商将选定哪些属性。因此可以认为，属性因制造商而异，并取决于硬盘的设计。 </p>
            <p>　　由于ATA硬盘和SCSI硬盘对数据特性具有不同的要求，因此当SFF-8035(1995年5月12日，Compaq公司向Small Form Factor委员会提交了专为ATA/IDE 开发的IntelliSafe，也称为SFF-8035)进入公共领域时，用于ATA/IDE环境的S.M.A.R.T.开始出现。SCSI硬盘采用了一个不同的行业标准，如ANSI-SCSI Informational Exception Control (IEC)中定义的X3T10/94-190。适用ATA/IDE和SCSI环境的S.M.A.R.T.系统技术的属性和门限值相似，但在信息的报告上却不相同。 </p>
            <p>　　在ATA/IDE环境下，由主机上的软件对S.M.A.R.T&#8220;报告状态&#8221;命令生成的、来自硬盘的告警信号进行解读。主机定期对硬盘进行查询，以检查这一命令的状态，如果显示马上要发生故障，就将告警信号送至最终用户或系统管理员。系统管理员就安排关机时间，以备份数据和更换硬盘。这一结构还可以进一步改进，即能够报告除硬盘以外的其它信息，如温度告警、CD-ROM、磁带，或其它Ｉ／Ｏ报告等。主系统除对来自硬盘的&#8220;报告状态&#8221;命令进行评估外，还可对属性和告警报告进行评估。 </p>
            <p>　　一般来说，具有可靠性预测功能的SCSI 硬盘只报告状况完好或出现故障。在SCSI 环境中，由硬盘进行故障判断，然后由主机通知用户采取措施。在SCSI 标准中有一个检测位，当硬盘确定可靠性出现问题时，检测位就打上标记。系统便通知最终用户或系统管理员。 </p>
            <p>硬盘数据保护技术之MaxSafe增强版 </p>
            <p>　　除了大家耳熟能详的S.M.A.R.T.技术外，各家硬盘厂商现在均竞相推出了各自的硬盘数据保护技术，例如原IBM硬盘公司就有DFT技术，原昆腾硬盘公司有DPS（数据保护系统），迈拓公司有MaxSafe技术，西部数据公司有数据卫士（Data Lifeguard）技术，希捷公司有3DS系统。笔者这里再对Maxtor的MaxSafe技术和希捷的3DS系统进行简要介绍。 </p>
            <p>MaxSafe(增强版) 硬盘数据保护技术与数据恢复技术</p>
            <p>　　高性能高容量硬盘很重要，但可靠性也是一个不能忽视的因素，MaxSafe是Maxtor硬盘专有的数据安全系统。从硬盘原理我们可以知道，硬盘内部是一个非常非常清洁的空间，比医院的隔离病房还要干净得多，一个极小的微粒也会造成数据错误。尽管厂商们不断追求更为干净的制造环境，但是无论采用如何高级的过滤措施，仍然不能完全防止灰尘的入侵，MaxSafe系统的设计本意就是为了在数据丢失之前，发现和修正这些错误。 </p>
            <p>　　Maxtor的数据完整性判断很简单：识别和决定可能发生问题的潜在点，MaxSafe先检查数据瞬时写入的正确与否，再监测长时间的数据存储过程，其中动用到三个技术：后台磁盘表面扫描、高级ECC、高速写入侦察。 </p>
            <p><br />
            硬盘磁头与盘片的示意图 </p>
            <p>　　&lt;&gt; 后台磁盘表面扫描与硬盘数据保护<br />
            　　 ECC提供了一串数据位，使用复杂的译码算法计算，把自身附加在每一个存储在磁盘的数据上。当你存取这些资料时，附加的额外数据位会解码和校验数据，与原始记录相比较。如果编码/解码算法侦察有差异，将动用ECC位来修复不正确的数据。MaxSafe使用硬盘的idle（空闲）周期从磁盘读取数据，再使用硬盘电路版上的ECC来验证，最后把修复的数据存储在磁盘的另一点上，以上操作独立于主机系统，不会受到我们的干涉，充分利用了硬盘的每一段工作时间。 </p>
            <p>　　&lt;&gt; 高级ECC与硬盘数据保护和数据恢复<br />
            　　 从DiamondMax Plus 5120开始，Maxtor的所有产品已经包含了错误侦测和修正能力，与以前的产品相比，等于有了双重的ECC，每512byte个用户数据块，就有430 bits的ECC校验位。旧式的ECC可能会出现错误的修正，但高级ECC拥有两次校验操作，使错误发生率降到了1/10^20 bits。以250KB文件读取为例，1秒读1个文件，1天读取24小时，平均犯错时间为150万年。 </p>
            <p>　　&lt;&gt; 高速写入侦察 <br />
            　　 以今天的技术来计算，每英寸盘片大约可以存储1百万个文件，在写入资料时，如何磁头飞得太高，数据将不能被准确地记录下来。高速写入侦察用于检查每次数据写入的高度，确保磁头维持在安全写入区域内。 </p>
            <p>硬盘数据保护技术之希捷3D防护系统(增强版) </p>
            <p>　　3D防护系统是希捷公司所独有的硬盘保护技术，它包括硬盘防护、数据防护和诊断防护。而这三方面的防护技术可确保用户得到的是高质量、高稳定性的硬盘。3D Defense System是捆绑在希捷硬盘特性中的一种保护手段，这可确保硬盘在震动及其它冒险性动作中对用户数据的损坏。同时它还带有诊断工具以供用户对硬盘的错误进行标识或解决。这个3D指得是Drive Defense(硬盘防护)、Data Defense(数据防护)及Diagnostic Defense(论断防护) </p>
            <p>　　&lt;&gt; Drive Defense(硬盘防护与数据恢复) </p>
            <p>　　磁盘保护包括如下几大方面： <br />
            　　 G-Force 保护：可帮助希捷硬盘承受业内最高的非工作状态下的防震水平，即在2ms内震动力即使达到350G，也不会使硬盘损坏。 <br />
            　　 SeaShield 保护：提供ESD及安全处理，特别是对PCBA(Printed Circuit Board Assembly)板。 <br />
            　　 SeaShell保护：这是一种可以替换原有ESD(Elestro-Static Discharge)的硬盘工具包，这将为硬盘提供更多的保护、更易使用。 </p>
            <p>　　&lt;&gt; Data Defense(数据防护与数据恢复) </p>
            <p>　　希捷先进的Multidrive系统(SAMS)--SAMS通过减小硬盘的旋转振动来减小对硬盘损坏，主要包括： <br />
            　　 ECC(Error Correction Code，错误检正代码)---为高性能硬盘提供on-the-fly检正，还有就是对数据恢复提供最大限度firmware(固件)检正，因此数据可以正确完整地进行读及恢复。 <br />
            　　 Safe Saring---当硬盘断电及重新来电后，此Safe Saring可确保硬盘磁头回到同样的扇区，以保证数据不丢失。 <br />
            　　 End-to-End Path Protection-确保数据在主机与磁盘之间传输的完整性。 </p>
            <p>　　&lt;&gt; Diagnostic Defense(诊断保护-数据恢复) </p>
            <p>　　SeaTools--诊断工具软件，可以帮助用户诊断系统是否存在问题，以及诊断错误是否由其它硬件及软件产生 SeaTools可以大大地避免硬盘的返修，以节约用户开支及保护用户宝贵数据。它可以在ATA及SCSI产品中工作，包括全部的旧希捷硬盘。 <br />
            　　 增强的S.M.A.R.T(Self-Monitoring, Analysis and Reporting Technology自诊断，分析及报告技术)：可在硬盘错误与问题发生前向用户发出警告。 <br />
            　　 Web-Based Tools（基于Web的工具）：可以允许用户标识及解决一些非硬盘相关错误，如病毒等，也可以检正文件系统，解决硬件冲突以避免不必要的硬盘返修。</p>
            <p><br />
            　　 DLD(Drive Logging Diagnostics)--捕获不可恢复性数据错误，实质上就是交互性的诊断工作。 </p>
            <p><br />
            　　 硬盘数据保护系统，是每一款硬盘所不可或缺，失去数据保护系统的硬盘是没有使用价值的。而为了更方便最终用户使用，许多硬盘厂商都将各种保护系统的微代码写入硬盘firmware 中，用户可以通过更新firmware 得到最新的数据保护技术和震动保护系统等。</p>
            <p>　　另外，硬盘厂商们还为方便用户使用，都拥有额外诊断程序，它是用户诊断硬盘健康状况的接口，这些程序很多，例如IBM公司推出的DFT（Disk Fitness Test）、Maxtor公司推出的PowerMax、西部数据公司推出的Data Lifeguard(数据卫士工具包)和希捷公司推出的SeaTools等硬盘数据保护工具。</p>
            </font></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/bily/aggbug/219438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bily/" target="_blank">礼必风</a> 2008-08-01 19:46 <a href="http://www.blogjava.net/bily/archive/2008/08/01/219438.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>