18禁区的网站:硬盘热插拔

来源:百度文库 编辑:偶看新闻 时间:2024/05/01 06:59:10

.........................................................................

以前的硬盘磁头不具备自动停靠的功能,在通电状态下磁头是“飞行”在盘片上面的,当系统断电之前,必须用一条叫“Park”的专用命令,来让磁头归位。否则,就有可能因为盘片瞬间停转而磁头来不及归位,造成盘片被磁头“铲伤”。

而现在的硬盘,只有当读取数据的时候,磁头才会飞行在盘片表面。一旦读取动作结束,磁头立即自动归位停靠。同时,现在的硬盘都具备延时断电的功能。即当系统供电突然丢失时,硬盘本身的控制器能自动探测到这个变化,然后强迫磁头停止当前读写指令的执行,并使磁头正常归位.这个设计大大加强了硬盘在意外断电情况下的安全系数。 所以,盘片损伤的可能性其实是极低的。但这并不意味着热插拔硬盘是毫无危险的。因为开机状态下带电插拔硬盘,都会产生一个瞬时的冲击电流,过去我们认为这是造成硬盘带电插拔损坏的罪魁祸首。然而事实上,硬盘电源接口电路对这种瞬间电流的变化的宽容度是比较大的,绝大多数时候并不会导致硬盘电路板被烧毁。真正的危险来自于硬盘的数据线! 在带电状态下插拔硬盘数据线,数据线上也会产生不正常的瞬间电流和压降,导致多个精密控制芯片被烧毁,这才是真正的硬盘杀手”。

因此,只要我们能保证插拔电源线和数据线的顺序正确,即“插”硬盘的时候先接数据线,后接电源线;“拔”硬盘的时候正相反,先拔电源线,后拔数据线。这样,硬盘热插拔就不是天方夜谭!

应该感谢微软!是它把Windows操作系统的硬件在线识别和即时禁用功能做得如此完美,才让硬盘热插拔并且即插即用成为可能。首先,Windows系统可以绕过系统BIOS的设置,自行管理所有硬件,这是硬盘即插即用的第一要素。此外,在Windows设备管理器的“操作”菜单中,有一个“扫描检测硬件改动(A)”功能。当硬盘在开机状态下被插到系统中后,运行这个扫描检测功能,就能使新硬盘被操作系统识别并且正常使用。而在开机状态下拔出硬盘前,由于Windows会自动监测和向硬盘写数据,因此必须先将这个设备卸载,以使操作系统停止一切对该硬盘的操作,这时就可以安全地拔下硬盘了。

为验证以上观点,笔者亲手操作了一下,以下是操作步骤:将硬盘的跳线设置到CS(Cable Select,电缆选择)状态,插上硬盘数据线和电源线,在设备管理器的“操作”菜单中扫描检测硬件改动,完成之后,新硬盘即可以开始正常操作了。

热拔的步骤与此类似,先在设备管理器中找到该硬盘选择“卸载”,再将电源线拔下,确定硬盘已经停转后,即可拔下数据线。至此,硬盘被彻底热拔除。

由于是带电插拔,瞬间电流和电压的变化,有可能导致系统死机,但热插拔硬盘经笔者的长期操作验证从未导致过硬盘烧毁。不过这毕竟是非常规的硬盘安装和使用方法,硬盘存在热插拔和即插即用的可行性,但普通用户最好不要轻易模仿。 

一般的外设,像软驱、光驱甚至是硬盘都可以使用热插拔,在安装时记住要先插数据线,后插电源线,拆下时刚好相反,只要您注意步骤正确,完全就可以把热插拔玩弄于股掌之间。

不过在硬盘热插拔时要注意,一定要使用同一个型号的硬盘,因为您硬盘的型号数据还存储在主板的BIOS里,这个是无法修改的,而软驱、光驱就没有这个问题了,您可以大胆的使用热插拔。http://www.hudong.com/wiki/%E7%83%AD%E6%8F%92%E6%8B%94

...................................................................
问题描述:

  SATA不能热插拔,一拔硬盘电源就死机!!!!!!
参考答案:
  实现热插拔需要有以下几个方面支持:总线电气特性、主板BIOS、操作系统和设备驱动。那么我们只要确定环境符合以上特定的环境,就可以实现热插拔。目前的系统总线支持部分热插拔技术,特别是从586时代开始,系统总线都增加了外部总线 的扩展,因此这方面我们的顾虑可以消除。从1997年开始,新的BIOS中增加了即插即用功能的支持,虽然这种即插即用的支持并不代表完全的热插拔支持,仅支持热添加和热替换,但这是我们热插拔中使用最多的技术了,所以主板BIOS这个问题也可以克服了。在操作系统方面,从Windows95开始就开始支持即插即用,但对于热插拔支持却很有限,直到NT 4.0开始,微软开始注意到NT操作系统将针对服务器领域,而这个领域中热插拔是很关键的一个技术,所以操作系统中就增加了完全的热插拔支持,并且这个特性一直延续到基NT技术的Windows 2000/XP操作系统,因此只要使用NT4.0以上的操作系统,热插拔方面操作系统就提供了完备的支持。驱动方面,目前针对Windows NT,Novell的Netware,SCO UNIX的驱动都把热插拔功能整合了进去,只要选择针对以上操作系统的驱动,实现热插拔的最后一个要素就具备了。
.............................................

 

  有位网友提出的问题,我倒是认为可以拿出来与大家共同探讨一下。这位网友问,现在很多电脑设备都可以热插拔,像什么USB、IEEE1394,那硬盘是否可以热插拔呢?呵呵,其实这个问题不是第一次遇到了,很多人在接触电脑一段时间以后,都会想没事鼓弄鼓弄机器,这也能对电脑进行更深一步的了解。在这时最麻烦的就是要频繁的开关机和插拔硬盘、光驱了。估计有的人就会和这位网友一样,如果光驱要能像USB和1394那样热插拔就好了,这样会方便很多。
  其实从理论上来讲,这样做是可以的,但电脑配件都比较昂贵,很少有人敢这么做。现在先让重名给你们简单的说说USB原理,如果您仔细观察过USB的接口,其实就会发现它的工作原理很简单。我们都知道,一根USB线由四条数据线组成,其中两条是数据,而另外两条则是电源。这四条线的接线金手指都在USB连接口的里面。向里看时,您就会发现它们其中外侧的两条比较长,那是数据线;而里面两条相对短一些的为电源线,这就是USB的工作原理。当我们把USB设备往机器上插时,首先接触的是信号线,然后才是电源线。而向外拔时刚好相反,由于电源线较短,所以首先被切断,而后才是数据线。这样操作对整个系统及USB设备都没有影响,所以可以热插拔。
  现在话又说回来了,一般的外设,像软驱、光驱甚至是硬盘都可以使用热插拔,不过一定要注意安装的顺序,要先插数据线,后插电源线,拆下时刚好相反。只要注意步骤正确,热插拔操作是对电脑配件没有太多危险,但也要提醒读者谨慎从事,有充分的把握再尝试。而且在光驱或是硬盘热插拔时要注意一点,一定要使用同一个型号的光驱或是硬盘,因为它们的型号数据还存储在主板的BIOS里,这个是无法修改的,而软驱一般就没有这个问题。(王朝网络 wangchao.net.cn)

..................................