在引导的第二个阶段,计算机的BIOS程序会将硬盘驱动器的第一个扇区加载到内存中,这第一个扇区被称为MBR(main boot record)--主引导记录。MBR包括三个主要组件:(1)引导加载程序,用于加载计算机的主操作系统。总共446个字节,从0-445。(2)分区表,由4个描述项组成,每个描述项16字节。正常的分区表以80开始,但是出现错误的分区会从其它十六进制值开始,例如63等等。(3)签名标志字节,55AA。
80表示活动分区,01表示磁头,接下来的01表示扇区,00表示柱面(起始)。FEFFF表示结束磁头、扇区和柱面,3F000000表示起始扇区,按照小端字节序,应该为0X3F,也就是十进制的63,而之后的四个字节表示分区中包含的扇区数,就是02800A34,把这个数转换成十进制,再乘以一个扇区的大小512字节,可以得到这个分区的大小,即0x02800A34=41942836,41942836x512=21474732032,21474732032/1024=20971418KB,20971418/1024=20479MB,20479/1024=20GB,我的第一个分区,也就是C盘的大小为20GB。
转载于:https://blog.51cto.com/11039748/1727420