扇区失踪案...

boodweb 2002-07-27 08:41:56
扇区失踪案...
chkdsk、pctools90等软件算出来的磁盘(逻辑盘)总容量是根据什么来的?
在我的硬盘上,主引导区(MBR)中的分区表和BOOT扇区记录的分区总扇区数都是4188177,可是chkdsk、pctools90的容量都是4187584*512字节,少了593个扇区。
用Hex Workshop打开C盘,显示的扇区是0到4187583,而0就是BOOT扇区,可见这593个扇区不包括FAT在内,失踪的593个扇区似乎都在C盘末尾。
谁能告诉我是怎么回事?
...全文
47 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
boodweb 2002-10-03
  • 打赏
  • 举报
回复
To int10(曾莉):
没错,总扇区数理论上是得加上63
但我的磁盘确实有240个磁头(是笔记本硬盘)
现在4188177+63和5322240都是240*63的倍数

可问题还是没有解决阿:(
chenm001 2002-10-01
  • 打赏
  • 举报
回复
做个记号,以后有时间再来
metalbreeze 2002-09-30
  • 打赏
  • 举报
回复
to areslee:
分区表中的分区尺寸至少也可可以比分区引导扇区中的尺寸小!
to boodweb
bios里面要改改
用用winhex??
int10 2002-09-30
  • 打赏
  • 举报
回复
分区是以柱面来分的。即分区最后一个扇区的磁头必须是254,分区总扇区数为255*63的倍数。。你失踪的扇区应该是硬盘最后一个柱面上的扇区,由于不足一个柱面的扇区数。所以被放弃了。。
int10 2002-09-30
  • 打赏
  • 举报
回复
你的硬盘只有4.6G吗?如果是这样的话,你的硬盘可能只有16个磁头或64个磁头,总扇区数 = 柱面数*磁头数*63,因此总扇区数为磁头数*63的倍数。
还有,C盘的总扇区数可能要在你贴上来的数上加上63,因为分区表占一个磁道,但在总扇区数中并没有计算在内。。
Areslee 2002-09-30
  • 打赏
  • 举报
回复
to gwvd(鸟翔在天):但那是错误的,PQMAGIC之类的软件会报错
boodweb 2002-09-30
  • 打赏
  • 举报
回复
To int10(曾莉) :
可现在两个数据都不是5的倍数:(
boodweb 2002-09-29
  • 打赏
  • 举报
回复
To Areslee(易水):
可我现在这两个数据是一样的啊:
“主引导区(MBR)中的分区表和BOOT扇区记录的分区总扇区数都是4188177”
Areslee 2002-09-28
  • 打赏
  • 举报
回复
分区表中的分区尺寸可以比分区引导扇区中的尺寸大
boodweb 2002-07-29
  • 打赏
  • 举报
回复
对不起,没把详细资料说一下,现在补充
win98,两个分区C(FAT16)、D(FAT32),硬盘共240个面
分区表如下(主分区的数据,扩展分区的数据):
起始磁头:1,0
起始扇区:1,1
起始磁道:0,277
末尾磁头:239,239
末尾扇区:63,63
末尾磁道:276,628
实际起始扇区号:63,4188240
总扇区数:4188177,5322240
boodweb 2002-07-29
  • 打赏
  • 举报
回复
什么是LBA参数?
我看分区表下来,觉得分区是截至于整柱面的,具体数据我整理一下帖上来。
BTW:这是我C盘的扇区,C盘我是FAT16,D盘FAT32

如果由簇数转换过来的话就不应该包括FAT了呀(FAT16)
hb_longbow 2002-07-28
  • 打赏
  • 举报
回复
你的硬盘LBA参数为多少?
MBR中4188177=66479*63,新硬盘一般逻辑磁头都是255。似乎分区不截止于整驻面。

FAT系统可使用的扇区数是由簇数转换过来的。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧