原帖由 lvyanan 于 2008-2-7 11:39 AM 发表
可能的限制来自于分区表的四字节分区长度表示空间,四字节可以表示800G大小的磁盘空间,那是现在使用的分区表运用的极限,当硬盘到达800G容量水平时,不知会有怎样的分区表结构定义出现
原帖由 netwinxp 于 2008-5-19 08:45 AM 发表
CHS模式对应的是真正的地址,而一般硬盘的磁头数为2或4,所以有了262/514M(按1024算为256/512M)的限制。
===================
LBA是硬盘FireWare挪用磁头数对超过1024柱面进行换算,虚拟出逻辑磁头号和逻辑柱 ...
原帖由 fujianabc 于 2008-5-20 09:48 发表
不知道你为什么说vista分区表有不同?我目前尚未发觉有不同。xp和vista的$BOOT的区别也就只有里面的ntldr/bootmgr的差别了。
不过我现在vista的启动分区用的是fat16,像bootmgr和boot文件夹都在这个分区上 ...
原帖由 netwinxp 于 2008-5-19 08:45 AM 发表
而扩展INT 13H使用的数据包格式:
WORD InfoSize; // 数据包尺寸 (26 字节)
WORD Flags; // 信息标志
DWORD Cylinders; // 磁盘柱面数
DWORD Heads; // 磁盘磁头数
DWORD SectorsPerTrack; // 每磁道扇区数
QWORD Sectors; // 磁盘总扇区数
WORD SectorSize; // 扇区尺寸 (以字节为单位)
很显然,INT 13H扩展可以读取的将是一个接近天文数据的容量2的32x32x32x16次方字节(2048D,目前最大也就定义到DB了)。
原帖由 netwinxp 于 2008-5-20 01:14 PM 发表
xp的分区驱动文件不支持超过2T(ntfs.sys本身是支持2T以上的,新的sp3仍没有多大变化,很明显ms要把大家赶到vista),据说vista采用的混合分区表项,而不是类似GPT,我猜测可能是两项表示一个分区。
以后的FAT ...
欢迎光临 无忧启动论坛 (http://wuyou.net/) | Powered by Discuz! X3.3 |