永发信息网

【LBA】C/H/S与LBA地址的对应关系?这是从网上看到的一篇文章...

答案:2  悬赏:80  手机版
解决时间 2021-02-09 18:52
【LBA】C/H/S与LBA地址的对应关系?这是从网上看到的一篇文章...
最佳答案
【答案】 数据恢复学习笔记之线性地址(LBA)与C/H/S地址之间的转换
  ' A8 R# g8 a+ g; X 系统在写入数据时是按照从柱面到柱面的方式,在上一个柱面写满数据后才移动磁头到下一个柱面,并从下一柱面的第一个磁头的第一个三扇区开始写入,从而使磁盘性能优化,所以,在对物理扇区进行线性编址时,也按照这种方式进行.即把第一柱面(0C)第一磁头(0H)的第一扇区(1S)编为逻辑“0”扇区,第一柱面(0C)第一磁头(0H)的第一扇区(2S)编为逻辑“1”扇区,直到第一柱面(0C)第一磁头(0H)的第一扇区(63S)编为逻辑“62”扇区,然后转到第一柱面(0C)第一磁头(1H)的第一扇区(1S),接着上一面编为逻辑“63”扇区,0柱面所有扇区编号完毕后转到1柱面的0磁头1扇区,依次往下进行,直到把所有扇区都编上号.
  4 u% G2 l3 Z- \, f% [其次要注意C/H/S中的扇区编号是从1到63,而LBA方式下扇区从0开始编号,所有扇区顺序进行编号.% V! ]/ o8 K/ z2 I$ h e
  (1) 从c/h/s到LBA0 N' ? H N1 ~5 M
  从编号规则很容易看出C/H/S与LBA地址的对应关系,用C表示当前柱面号,H表示当前磁头号,S表示当前扇区号,Cs表示起始柱面号,Hs表示起始磁头号,Ss表示起始扇区号.PS表示每磁道有多少扇区,PH表示每柱面有多少个磁道,则有:( ^! _4 o3 Y# t$ n. [0 d
  LBA=(C-Cs)*PH*PS+(H-HS)*PS+(S-SS)
  ! D3 j* d/ [- h) f' p0 h' Z X一般情况下,Cs=0,Hs=0,Ss=1,PS=63,PH=255,LBA计算如下:
  5 n5 O ~ S, r6 o, I2 n3 [C/H/S=0/0/1时带入公式可得LBA=0 C' h r, l n
  C/H/S=0/0/63时带入公式可得LBA=62
  4 x& H7 U- G1 I2 |( y' IC/H/S=0/1/1时带入公式可得LBA=63! i: G! n* r [4 Q+ h$ @% M& `
  C/H/S=0/5/1时带入公式可得LBA=315
  8 ]+ Y5 w! L0 A: x6 GC/H/S=130/30/1时带入公式可得LBA=2090340
  2 \: K6 p$ w N6 L+ v2 m6 z系统在管理扇区(簇)时就是按照LBA地址进行的,而在最终写入(或读出)硬盘进行ATA调用时需要C/H/S参数., T, Y; d1 S& q
  (2)从LBA到C/H/S2 g; b, Q0 N5 s8 n# E0 H! P4 J
  先介绍两种运算:DIV和MOD(这里指对整数的操作).DIV称做整数运算,即被除数除以除数所得商取整数部分.如5 DIV 2=2,22 DIV 7=3.MOD就是取余运算,即取商的余数.如:5 DIV 2=1,22 DIV 7=1.9 J$ f) H9 B3 E
  哥变量仍按上述假设进行,则有:! ]% q8 g4 r3 K/ C2 w7 [
  C=LBA DIV(PH*PS)+Cs
  2 w% x$ F W; Q' j A- aH=(LBA DIV PS) MOD PH+Hs
  9 _, S; h/ K6 W |: {7 lS=LBA MOD PS+Ss z7 }7 { Q3 p(
  @如不用MOD运算,只用div运算,也是可以的,只不过是运算复杂程度不同.
  0 K6 K U8 x- x# AC=LBA DIV(PH*PS)+Cs
  : @+ a/ E |4 K2 p+ IH=LBA DVI PS –(C-Cs)*PH+Hs
  ; [) e# h3 x O9 M$ mS=LBA-(C-Cs)*PH*PS-(H-Hs)*PS+Ss3 W% o2 W; g* X* Y$ h/ z
  按照这个规律,有:
  & \$ Z) S# m, HLBA=0,则C/H/S=0/0/1
  . b- O: N! a6 b/ r5 ~- N/ eLBA=62,则C/H/S=0/0/63! H9 R3 \/ ^5 ~( Z, E6 i' V2 {6 r# c( R
  LBA=63,则C/H/S=0/1/1
  $ ~; V' X8 a# }LBA=315,则C/H/S=0/5/1
  , f* h7 q) x: @- |4 z, i6 j) Y 后续还会有.
全部回答
谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
社区服务领导小组社区服务网吧地址好找么,我
向前女友表白的信,再次追求她
守兴副食店怎么去啊,有知道地址的么
整个银河系是不是有绕着总星系的中心转?那他
58加37乘40除8求过程
她微博说累了、倦了、烦了、厌了!我怎么回驳
金园网吧地址在什么地方,想过去办事
谁知重庆大学城第一中学招生办的电话号码
手动挡的车可以直接踩刹车吗
华联大酒店这个地址在什么地方,我要处理点事
你在几年级班英语
鑫领域网吧地址好找么,我有些事要过去
求扩散性百万亚瑟王(扩散性MA)国服招待码
齐齐哈尔市民政局培训基地在什么地方啊,我要
LOL新版排位问题
推荐资讯
红色起点网吧地址在哪,我要去那里办事
老乔二胡地址有知道的么?有点事想过去
海拉尔到金河怎么走
相声演员杨毅现在的老婆是演“杨光的快乐生活
盘锦市凯新能源科技有限公司怎么去啊,有知道
唇油,唇膏,唇彩会过期吗?如果会,那是几年
纹眉留下的红印怎样去除
86-6x8=? 求解答
傻瓜(바보 ) epik high歌词
这句西班牙语是什么意思?Tiene que desplaza
当一个女人问:你喜欢我什么?的时候..男人该
女生去大学多大的行李箱合适
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?