首页 云币网官网文章正文

硬盘LBA和CHS错误怎么办

云币网官网 2022年07月28日 08:04 64 Connor

  硬盘的chs模式是指chs(Cylinder/Head/Sector)模式,很久以前,硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的3D参数(DiskGeometry)。

  既磁头数(Heads),柱面数(Cylinders),扇区数(Sectorspertrack),以及相应的寻址方式。其中:磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片,最大为256(用8个二进制位存储);柱面数(Cylinders)表示硬盘每一面盘片上有几条磁道,最大为1024(用10个二进制位存储);扇区数(Sectorspertrack)表示每一条磁道上有几个扇区,最大为63(用6个二进制位存储)。

  每个扇区一般是512个字节,理论上讲这不是必须的,但好象没有取别的值的。所以磁盘最大容量为:256*1024*63*512/1048576=8064MB(1M=1048576Bytes)或硬盘厂商常用的单位:256*1024*63*512/1000000=8455MB(1M=1000000Bytes)在CHS寻址方式中,磁头,柱面,扇区的取值范围分别为0到Heads-1,0到Cylinders-1,1到Sectorspertrack(注意是从1开始)。

  在CHS寻址方式中,有以下几种尺寸单位:扇区(Sector)=512字节(一般情况下)磁道(Track)=(Sectorspertrack)扇区柱面(Cylinder)=(Sectorspertrack)*Heads扇区这种方式会浪费很多磁盘空间(与软盘一样)。

  为了解决这一问题,进一步提高硬盘容量,人们改用等密度结构生产硬盘。也就是说,外圈磁道的扇区比内圈磁道多。采用这种结构后,硬盘不再具有实际的3D参数,寻址方式也改为线性寻址,即以扇区为单位进行寻址。为了与使用3D寻址的老软件兼容(如使用BIOSInt13H接口的软件),在硬盘控制器内部安装了一个地址翻译器,由它负责将老式3D参数翻译成新的线性参数。

  这也是为什么现在硬盘的3D参数可以有多种选择的原因(不同的工作模式,对应不同的3D参数,如LBA,LARGE,NORMAL)。CHS模式只能识别大硬盘的前面8G。lba使用的线性寻址,突破了1024柱面的限制,能访问8G以外的空间了。

标签: 错误 硬盘 怎么办 LBA CHS

发表评论

云币网-云币网官网|云币网APP下载|云币网交易平台 备案号:川ICP备66666666号