ljmdt 发表于 2007-6-14 22:48:26

HDDScan V2.7使用疑问

DEAR ALL:

    在下想请教高手,使用HDDScan 扫描检测出的坏道是逻辑坏道还是物理坏道?如果通过Erase命令选项仍无法修复,是否这部分就是物理坏道了?
   另外,本人使用HDDScan V2.7在检测自己的一块Seagate 80G SATA硬盘时,出现以下结果:

   此外,如出现此类错误提示:“Bad block found, start LBA : 5120”表示实际在硬盘上的位置是哪里?如用柱头表示是从哪个柱头开始呀?从这种提示如何看出坏道占据硬盘多大容量呀?例如,我的硬盘在检测过程中出现以下坏道报告:

Drive testing
Model : ST380817AS                  
Firmware : 3.42   
Serial :         4MR3BXYD
LBA : 156301488
Start LBA : 0
End LBA : 80000
Block size : 256

Block start at 0 time 719ms
Block start at 4864 time 1031ms
Bad block found, start LBA : 5120
Bad block found, start LBA : 5376
Block start at 5888 time 375ms
Bad block found, start LBA : 6144
Bad block found, start LBA : 6400
Block start at 7168 time 2094ms
Block start at 7424 time 1219ms
Block start at 7680 time 1531ms
Bad block found, start LBA : 7936
Block start at 8192 time 1235ms
Block start at 8448 time 1031ms

Test time : 00:00:31
Complete

      那么能否给本人讲解一下LBA 5120,5376,6144,6400,7936在硬盘上的具体位置是哪里?另外,对于该硬盘的总LBA为:156301488,这个数据是如何计算出来的?

    鄙人,真的能希望得到高人的指点,先谢谢大家了。

甜橙 发表于 2007-6-14 23:01:22

逻辑地址LBA
LBA = (Cylider * Head/C + Head) * Sector/H + Sector - 1
Head/C 每个柱面的头数
Sector/H 每个头有多少扇区
逻辑地址是按“簇”运算的,而绝对地址是按磁头,柱面,扇区定位的。最小单位是扇区,一般
1簇 = N个扇区(一般为512字节)
它们的关系N是根据具体操作系统而定的,你可以在引导区中查到这个参数
(1) 公式:
DH--第一个DOS扇区的磁头号
DC--第一个DOS扇区的柱面号
DS--第一个DOS扇区的扇区号
NS--每磁道扇区数
NH--磁盘总的磁头数
则某扇区(柱面C,磁头H,扇区S)的相对扇区号RS为:
RS=NH×NS×(C-DC)+NS×(H-DH)+(S-DS)
若已知RS,DC,DH,DS,NS和NH则
S=(RS MOD NS)+DS
H=((RS DIV NS)MOD NH)+DH
C=((RS DIV NS)DIV NH)+DC

要点:
(1)以柱面/磁头/扇区表示的为绝对扇区又称物理磁盘地址
(2)单一数字表示的为相对扇区或DOS扇区,又称逻辑扇区号
(3)相对扇区与绝对扇区的转换公式
(2) 绝对扇区号≡逻辑扇区号+隐含扇区数
扇区号≡(绝对扇区号MOD每磁道扇区数)+1
磁头号≡(绝对扇区号DIV每磁道扇区数)MOD磁头数
磁道号≡(绝对扇区号DIV每磁道扇区数)DIV磁头数
要点:(1)DBR位于柱面0,磁头1,扇区1,其逻辑扇区号为0
(2)DBR包含DOS引导程序和BPB。
(3)BPB十分重要,由此可算出逻辑地址与物理地址。

ljmdt 发表于 2007-6-15 06:48:56

DEAR 甜橙:

    非常感谢你,对我关于LBA信息的讲解,但我还是对HDDScan V2.7使用过程中检测出的坏道,不知道是物理坏道,还是逻辑坏道。对于这些坏道该如何处理呢?
    在此,想再次得到你的赐教!谢谢!
页: [1]
查看完整版本: HDDScan V2.7使用疑问