我们现在用的地址是LBA地址,又叫逻辑地址。
就是给每一个扇区编号,这个编号就是LBA地址,LBA地址代表了硬盘的容量。
LBA:156301488X512B=真实容量
1G=1000M 1M=1000K 1K=1000 1G=1000000000 156301488X512/1000000000=80GB
LBA值去掉后面6位,除以2,就是大概的GB容量。
512B 地址 效验 ID 512B 由于地址信息、效验信息、ID信息出错,引起的坏道,叫逻辑坏道,假象坏道,可以修复。
由于磁粉失去磁性或者磁性变弱,引起的无法读取,造成的坏道叫物理坏道,真正坏道,不可以修复,只能屏蔽。屏蔽在GP表里面,GP表是模块,是存放在固件区的。
G表: 加是映射方式,记录两个地址,一个是保留区地址(200000009),一个是坏道地址(如坏道位置为26),意思是用200000009这个扇区,顶替26扇区这个位置。 200000009
加P表: 是跳过方式,记录一个地址,只记录坏道地址,保留区补在最后。如下图:访问23 24 25以后,不访问26,直接访问27,这样27就变成了26,28就变成了27,以此类推,在最后就空出来一个位置,保留区就补在最后。 补在硬盘最后。
G 表
LBA地址表示方式 G-list (增长缺陷表) 用户级缺陷表 容量从几百到几千
P表
P-list (永久缺陷表) 工厂级缺陷表
容量可以达到好几万 CHS地址表示方式
G表是一种映射方式,记录两个地址,用LBA地址记录坏道位置和保留区位置,用保留区顶替坏道位置。
P表是一种跳过方式,记录一个地址,用一个CHS地址记录坏道位置,并跳过坏道位置,保留区补在最后。
坏道就是坏扇区,ID信息、地址信息、效验信息出错,是假象坏道,磁粉失去磁性,是真正
坏道,用GP表屏蔽。
动P表会破坏数据,修坏道会破坏数据,要恢复数据,就不要动P表,不要修坏道。 坏道是怎么来的?第一是突然断电,第二是震动,第三蓝屏死机,第四下载软件,磁粉有读写寿命,第五是扩散。 什么是柱面 磁头 扇区呢?
柱面就是圆柱体的表面,每个盘片上,半径相同的磁道,合一起就是一个圆柱体。
把八个圆,和一起,是不是像一个圆柱体呀。
CHS 通过译码模块 转化成 LBA
0面就是0磁头 1面就是1磁头 以此类推
S就是扇区,一个格子是一个扇区,这个地址,是物理地址,是方便你查找扇区位置的。