[求助] 知道橙区所在的lba数,如何手动加p表呢?

[复制链接]

该用户从未签到

9

主题

24

回帖

131

积分

[INTOHARD]班长

Rank: 2

积分
131
发表于 2015-9-25 15:08:49 | 显示全部楼层 |阅读模式
西数1t 黑盘 4磁头
用victora4.46扫描了一次,unc的自动加了g表,但是还有很多1000ms橙块,无论是mhdd还是victora都无法加表,而且大多集中在一起。
跑pst和格式化加p,总是等待几个小时后都是 0.0%。只能中断再回写备份模块。



现在我用wdr5.3导出的p表和G表,想手工加上去......网上找到最详细的教程是下面的但是
是软盘的...我想p表里面的track就是我需要的数据.....但是已知lba 如何转换?



cylinder:磁盘的柱面
head:磁盘的磁头,每张磁片有两个磁头
sector:磁盘扇区,这里指物理扇区,编号从 1 - 63,每条 track 的最大 sector 数 63
SPT(sector_per_track):每磁道上的 sector 数
HPC(head_per_cylinder):每个 cylinder 的 head 数量,这个数量应该是磁片数 * 2
2. LBA 寻址

LBA 全称为 Logical Block Addressing(逻辑块编址),LBA 扇区由 0 开始编址,LBA 扇区号的计算方式是:

LBA = (cylinder * HPC + head) * SPT + sector - 1
先计算出 track 数量,再加上物理扇区(物理扇区从 1 开始编号),转换为 LBA 扇区需要减 1

track 的数量计算方式为:cylinder * HPC(head_per_cylinder)+ head

该用户从未签到

9

主题

24

回帖

131

积分

[INTOHARD]班长

Rank: 2

积分
131
 楼主| 发表于 2015-9-25 15:24:27 | 显示全部楼层
用软件看:
柱面:16383
磁头:16 (晕,怎么会有16)
每磁道扇区:63
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-18 22:56
  • 签到天数: 609 天

    [LV.9]二品侍郎

    16

    主题

    1144

    回帖

    6005

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    6005
    发表于 2015-9-25 21:41:16 | 显示全部楼层
    trex下用这个指令:lba 0;cylplist    其中,0是你要加的lba
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    24

    回帖

    131

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    131
     楼主| 发表于 2015-9-27 16:47:10 | 显示全部楼层
    谢谢楼上的,等我找个trex试一下..
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-9-20 14:32
  • 签到天数: 137 天

    [LV.7]四品道员

    0

    主题

    196

    回帖

    725

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    725
    发表于 2015-9-28 21:34:55 | 显示全部楼层
    留个脚印改天也试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-16 11:41
  • 签到天数: 2 天

    [LV.1]布衣百姓

    0

    主题

    414

    回帖

    472

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    472
    发表于 2018-3-6 07:08:16 | 显示全部楼层
    小白一個,多看一點懂一點,謝謝分享。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表