通过上面的例子,我们发现此硬盘有 255个磁盘面,有63个扇区,有9729个柱面;所以整个硬盘体积换算公式应该是:
所以在本例中磁盘的大小应该计算如下: 【程序编程相关:J2EE应用开发中与Oracle数据库的】
磁面个数 x 扇区个数 x 每个扇区的大小512 x 柱面个数 = 硬盘体积 (单位bytes) 【推荐阅读:J2SE简介】
提示:由于硬盘生产商与操作系统换算不太一样,硬盘厂家以10进位的办法来换算,而操作系统是以2进位制来换算,所以在换算成m或者g 时,不同的算法结果却不一样;所以我们的硬盘有时标出的是80g,在操作系统下看却少几m; 【扩展信息:使用J2EE Web应用的事件功能】
255 x 63 x 512 x 9729 = 80023749120 bytes
上面例子中,硬盘厂家算法 与 操作系统算数比较:
硬盘厂家: 80023749120 bytes = 80023749.120 k = 80023.749120 m (向大单位换算,每次除以1000)
操作系统: 80023749120 bytes = 78148192.5 k = 76316.594238281 m (向大单位换算,每次除以1024)
我们在查看分区大小的时候,可以用生产厂家提供的算法来简单推算分区的大小;把小数点向前移动六位就是以g表示的大小;比如 hda1 的大小约为 6.144831g ;
二.关于硬盘分区划分标准及合理分区结构;
1.硬盘分区划分标准
硬盘的分区由主分区.扩展分区与逻辑分区组成;所以我们在对硬盘分区时要遵循这个标准;主分区(包括扩展分区)的最大个数是四个,主分区(包含扩展分区)的个数硬盘的主引导记录mbr(master boot recorder)决定的,mbr存放启动管理程序(grub,lilo,ntloarder等)与分区表记录.其中扩展分区也算一个主分区;扩展分区下可以包含更多的逻辑分区;所以主分区(包括扩展分区)范围是从1-4,逻辑分区是从5开始的;比如下面的例子:
... 下一页