无忧启动论坛

标题: 关于 ifsdrv 安装 ntfs驱动 的分区顺序(请指正) [打印本页]

作者: dos时代菜鸟    时间: 2014-8-18 19:42
标题: 关于 ifsdrv 安装 ntfs驱动 的分区顺序(请指正)
本帖最后由 dos时代菜鸟 于 2014-8-18 20:15 编辑

ifsdrv是 dos下加载  mbr级 分区中的 ntfs 分区 的 驱动程序
使用中发现 其 加载 ntfs分区,为之 分配盘符 的 顺序规律 如下(如果 谬误请 诸位大侠 尽快指正 ) :
先主 分区 后 逻辑分区 ,并且 按照 mbr中分区序号(不一定等同于起始lba顺序)进行分配。如果分区表有异常 会中止 盘符分配。
1、按照 bios 中硬盘序列逐一 查找 0x80,0x81,0x82.......
2、把 mbr 中 四个主分区找到,并根据分区表 中记载的顺序,按顺序 加载并分配 ntfs/linux ext 分区盘符
3、按 mbr 中记载的分区顺序,逐一加载 各逻辑分区 中的 ntfs/linux ext 分区并分配盘符

不知道 grub 是否也是按照此方式 分配 硬盘分区序列的 。(hd0,0),(hd0,1),...(hd0,4)(hd0,5)。。。。。(hd1,0).......
??

而 ghost 的 分区序列 则是 按照各个分区(Pri、Vol) StartLBA  进行排列的,根本不考虑 mbr 中定义的分区序列。

下图中 前面3列分别是 tbimage/ ghost /grub 硬盘分区序列,最后一列 为 每个分区的  StartLBA
下图是我 用tbosdt 脚本 在 纯dos下生成的。





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