21
2007
06

partition magic的错误信息

朋友的硬盘坏了,表现为启动特别慢,启动后找不到其它分区,而且反应速度接近死机.不知是不是分区表坏了呢?

用优盘启动DOS,运行PartitionMagic查看分区信息,发现硬盘变成了一个整的分区,并提示Partition Table error,错误号是105

运行Disk Genius,重建了分区表,问题依旧。发现在启动过程中硬盘模式显示为LRG在BIOS中用Ghost恢复了系统,硬盘数据完好无损,各分区看起来也都正常,PartitionMagic 8.0却无法使用,出现盘符初始化错误,错误号117,并且不能正常启动。
在网上查到105错误是由于分区起始位置不在PartitionMagic预期的位置,所以它就拒绝识别任何分区,117错误是PartitionMagic无法识别盘符,在Dos下可以避免这个问题,据此判断问题出在C盘,因为其他分区没有做过改动,应该是C盘的起始柱面位置存在错误,可是却想不到解决方法!
今天上午想到换一个分区工具试试,于是用Red Hat Fedora Core Linux的安装盘引导系统,用Disk Druid手工删除C盘,再重建分区,格式化为Ext3格式,然后在用PartitionMagic查看,提示分区发现错误,问“Do you want to fix it?”,当然一路回车,当fix了五、六处错误后,一切恢复正常,再次恢复C盘系统,用PartitionMagic 8.0,117错误也消失了,至此“七·一五”事件圆满结束!

硬盘寻址模式

硬盘的寻址模式,通俗地说,就是主板BIOS通过什么方式,查找硬盘低级格式化划分出来的扇区的位置。适应不同的硬盘的容量,有不同的寻址模式。

CHS(或称为Normal)模式: 适应容量≤504MB的硬盘

LARGE(或称LRG)模式: 适应504MB≤容量≤8.4GB的硬盘

LBA(Logical Block Addressing)模式: 适应容量≥504MB的硬盘,但BIOS需支持扩展INT13H,否则也只能适应≤8.4GB的硬盘

以上三种寻址模式,可在BIOS设置的“STANDARD CMOS SETUP"项目中的“MODE"选项中选择(以AWARD BIOS为例)。

由于LARGE、LBA寻址模式采用了逻辑变换算法,比CHS复杂。但到目前为止大多数的资料、磁盘工具类软件中,采用的硬盘参数介绍和计算方法却还是按照相对而言比较简单的CHS寻址模式,因此,CHS寻址模式是硬盘寻址模式的基础,理解CHS寻址模式,对目前而言的硬盘使用和维护,还是很有用的。

CHS寻址模式:

① CHS寻址模式将硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。

△磁头(Heads):如本文第一条“了解硬盘的物理结构"第2小点所提到的,每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁头就可以表示数据在哪个磁面。

△柱面(Cylinder):所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面就是磁道。

△扇区(Sector):将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。

② 知道了磁头数、柱面数、扇区数,就可以很容易地确定数据保存在硬盘的哪个位置。也很容易确定硬盘的容量,其计算公式是:

硬盘容量=磁头数×柱面数×扇区数×512字节

 

LARGE寻址模式把柱面数除以整数倍、磁头数乘以整数倍而得到的逻辑磁头/柱面/扇区参数进行寻址,所以表示的已不是硬盘中的物理位置,而是逻辑位置。LBA寻址模式是直接以扇区为单位进行寻址的,不再用磁头/柱面/扇区三种单位来进行寻址。但为了保持与CHS模式的兼容,通过逻辑变换算法,可以转换为磁头/柱面/扇区三种参数来表示,但表示的也和LARGE寻址模式一样,已不是硬盘中的物理位置,而是逻辑位置了。


 

« 上一篇: 授学位了... 下一篇: 《说唐》主要人物表... »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。