无忧启动论坛

标题: 扩展分区如何记录多个逻辑分区的信息的? [打印本页]

作者: jankalon    时间: 2009-3-20 11:39
标题: 扩展分区如何记录多个逻辑分区的信息的?
最近在烦着搞什么主分区什么逻辑分区什么的。。。。有个问题搞不懂,请教大家:
假如硬盘有3个主分区。一个扩展分区,而这个扩展分区又扩展了5个逻辑分区。。。。
请问:扩展分区,在分区表里面只有16字节的空间给它记录信息,那么这16字节如何记录5个逻辑分区的信息的??
是不是扩展分区只记录了第一个逻辑分区的信息,而这个第一个逻辑分区里面又记录着其他逻辑分区的信息呢??

谢谢
作者: yichya    时间: 2009-3-20 12:49
发短消息问问他。
http://bbs.wuyou.net/viewpro.php?uid=231631
作者: mahuniu    时间: 2009-3-20 16:32
主引导扇区里最多是4个分区的信息,它只是告诉你扩展分区的位置,而从第2个逻辑分区的开始,其信息都记录在前一个逻辑分区引导区内吧
作者: jneny    时间: 2009-3-20 18:15
主分区和扩展分区是在主分区表里 扩展分区记录了总容量,并指定了第一个逻辑分区的位置。 第一个逻辑分区记录自己的起始位置,并保存下一逻辑分区的起始位置,依次类推 每个逻辑分区保留了前63个扇区, 第一个扇区就是用来记录自己个别人的, 而操作系统的引导信息却是在63扇区后的第一个扇区 用diskgen可以清楚的看到
作者: jankalon    时间: 2009-3-20 21:37
原帖由 jneny 于 2009-3-20 18:15 发表
主分区和扩展分区是在主分区表里 扩展分区记录了总容量,并指定了第一个逻辑分区的位置。 第一个逻辑分区记录自己的起始位置,并保存下一逻辑分区的起始位置,依次类推 每个逻辑分区保留了前63个扇区, 第一个扇 ...



本人还是有点不理解,“一个逻辑分区记录自己的起始位置,并保存下一逻辑分区的起始位置,依次类推”按照你这么说,那么,第三个的逻辑分区的信息就应该记录在第二个逻辑分区里面。。。这么,如果我想读取第5个逻辑分区,那么岂不是要先读取第2 3 4逻辑分区吗???


还有:每个逻辑分区保留了前63个扇区,那么这保留下来的63扇区,是用来干什么的?请教》》》》
作者: 阿非    时间: 2009-3-20 23:21
楼主看看这个,http://www.sjhf.net/document/fat/
作者: jankalon    时间: 2009-3-22 14:22
按照阿非提供的网页来看,逻辑分区的记录信息确实如此:第三个的逻辑分区的信息就应该记录在第二个逻辑分区里面。。。。如此类推

可以看看网页里面提供的图片大家可以理解到:

不过,有个问题就是,这样记录效率是不是有点低下呢?????读取越后的逻辑分区,速度越慢。。。。那么,分区的时候,分4个区不就是最合适???
而且,应该将常用的文件或者数据都应该尽量放在靠前的分区那里。。。。。

为什么第一个逻辑分区不开放一个比较大的空间来存放所以其他逻辑分区的扩展引导记录,这样,读取第一个逻辑分区的速度和读取最后一个逻辑分区的速度就一样。没有我刚才所提到的问题了。。

06.gif (12.16 KB, 下载次数: 57)

06.gif

作者: laozhao    时间: 2009-3-22 14:58
不会慢的,只是在系统引导时读一下,然后这些分区的位置数据就放在内存的一个表中了。
作者: fujianabc    时间: 2009-3-22 17:13
原帖由 jankalon 于 2009-3-22 14:22 发表
为什么第一个逻辑分区不开放一个比较大的空间来存放所以其他逻辑分区的扩展引导记录,这样,读取第一个逻辑分区的速度和读取最后一个逻辑分区的速度就一样。没有我刚才所提到的问题了。。


第一个逻辑分区表不能开得比mbr大,因为所有逻辑分区要和mbr兼容。

但是理论上来讲,每个逻辑分区表也有四项,因此每个逻辑分区也可以像mbr一样包含四个分区项,但一般所有的分区软件只是用其中的前两项。

我曾经试过,把多个逻辑分区包含在同一个逻辑分区表里,windows可以识别此类分区,但是除了windows自带的磁盘管理器之外,其他分区软件都报分区表错误。
作者: Pauly    时间: 2009-3-22 17:22
把最后一个逻辑分区的下一个指针指向第一个逻辑盘……哇塞




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3