无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7022|回复: 5
打印 上一主题 下一主题

[求助] 关于分区的柱面原则,求解

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-28 13:59:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只是知道在分区时,XP不允许跨柱面,VISTA跟WIN7应该是没有此限制的。
一直没有真正的理解柱面原则,有兄弟能否给详细解释一下。最好能够举个实例。详细说明一下分区的相关参数跟柱面原则的计算关系。
另外,XP分出来的分区,使用VISTA跟WIN7是没有问题的,既使格掉WIN7重装XP也不会有问题。但是VISTA或WIN7的分区,在装XP的时候,有些情况下可能会导致分区丢失,分区表崩溃,此情况应该是XP的柱面原则不兼容VISTA,WIN7的分区情况导致的吧?

现在有个问题,如果是WIN7,VISTA的分区,装XP,怎么保证稳定性,不让分区崩溃的情况发生呢??重新用XP分区??但这样,原来的数据必须备份出来,除此之外还有更好的办法吗?
2#
发表于 2011-2-28 15:06:59 | 只看该作者
XP不允许跨柱面的说法不准确,XP的磁盘管理器分区,还是会遵循柱面对齐原则的,也就是分区起始在某柱面的0磁头1扇区上,磁盘DBR结构则位于1磁头1扇区上,间隔3Fh个扇区,这里面沿用了CSH的概念,都是按磁头和柱面整数来定义,柱面的构成参数并不一定是固定不变的,一般见得多的是1柱面=255(磁头)X63(扇区)=16065(扇区),但也有磁头数不是255个的,常见的有240、16等,说白了,磁头数是一个可变量,随分区软件的不同而变化,实际上只是一个逻辑定义值,对于一个具体硬盘来讲,磁头数若定义的值较小,则相应的柱面数就较大,设硬盘扇区总数为N;逻辑磁头数为X;逻辑每道扇区数为Y,则柱面数C=N/(X*Y),XY值定义的小,柱面数就大,磁头数最大是255个,扇区数最大63个,突破了这个限制,就不能兼容CSH模式的INT13h中断调用了,这是BIOS里INT13h中断所要求的,不能任意超越。
XP系统其实是可以适应非柱面对齐分区的,在操作系统内部,对磁盘访问都已经转化为对扩展INT13h的调用了,实际上就是使用硬盘扇区的线性地址进行访问操作,不受磁头、扇区和柱面参数的影响,从分区表的参数上看,就能明白这一点,分区表项里的分区起始扇区号,就是该扇区的线性物理地址,是扩展INT13h的访问参数。
非柱面对齐的分区,在用PTDD扫描时,会出现找不到分区链表的情况,这是因为PTDD是一款按柱面进行搜索的软件,因此用它来搜索Vista和Win7分区的磁盘,就会一无所得,此时用Diskgenius的按磁道搜索,就可以找到分区链表,其实就是一个逻辑设定不同的问题。
Vista和Win7格式化的逻辑磁盘格式版本比XP的要高,在DBR的BPB表结构和文件系统结构上,相对XP定义的文件系统,会有些许不同,可能就会影响到XP的正常访问,这主要在安全定义方面吧,真正影响大的是GPT分区,这种分区结构不适应XP。
回复

使用道具 举报

3#
发表于 2011-2-28 15:11:14 | 只看该作者
2楼蛙哥解释的很详细啊,支持了。
回复

使用道具 举报

4#
发表于 2011-2-28 21:39:59 | 只看该作者
使用xp和win7系统盘分区,磁头和扇区数是不同的。

1.jpg (253.39 KB, 下载次数: 74)

1.jpg

3.jpg (260.56 KB, 下载次数: 59)

3.jpg
回复

使用道具 举报

5#
发表于 2011-3-3 08:10:28 | 只看该作者
蛙大的解释解开了我很长时间的心结,谢谢了!
回复

使用道具 举报

6#
发表于 2011-6-5 21:46:55 | 只看该作者
蛙大的解释解开了我很长时间的心结,谢谢了!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-19 02:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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