免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2833 | 回复: 3
打印 上一主题 下一主题

[SCO UNIX] 请教!常用的硬盘单位(MGb,Gb)和系统分区单位tracks、文件分区blocks的联系? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-24 18:06 |只看该作者 |倒序浏览
本人今天看了这篇题为“请问在SCO上如何创建裸设备?”的帖子-------http://www.chinaunix.net/jh/7/630122.html
看完后还是有些疑问,有明白的帮我解答一下。我们在做新的服务器实施的时候只知道硬盘最终的实际使用空间。这些tracks和blocks数量根本不知道。而且分区的大小预先要估算好(7chunk*2,000,000k=14,000,000k)。
1。请问怎样才能计算好当时硬盘的大小和tracks、blocks数量的换算。
2。要么就直接把:“10238992 1K blocks for divisions, 1008 1K blocks reserved for the system ”中的bolcks直接当成MGb来算,这样可以吗?这样误差有多大?
不知道我说清楚了没有,估计会有不少人有这样的困惑,希望大家踊跃讨论!

论坛徽章:
0
2 [报告]
发表于 2006-11-26 13:56 |只看该作者
在root下执行hw|grep disk,可以看到硬盘的有关参数信息,例如:
%disk     0x01F0-0x01F7  14   -  type=W0 unit=0 cyls=9729 hds=255 secs=63
不同的硬盘会有不同的参数信息。硬盘的容量=cyls×hds×secs×512
在执行fdisk时,会提示硬盘的tracks:
Total disk size: 2480895 tracks (256 reserved for masterboot and diagnostics)
这个tracks就是cyls×hds,每个track的大小为secs×512。通过这个公式,你就可以精确地计算每个分区的大小了。
还有一种比较粗略的办法就是倒算,首先,你知道硬盘的大小,例如80G,然后按比例算每个分区的track数。其实硬盘分区通常不需要很精确的

论坛徽章:
0
3 [报告]
发表于 2006-11-27 17:40 |只看该作者
二楼sunlan发表的帖子我已经认真看了,
硬盘的容量=cyls×hds×secs×512
tracks=cyls×hds
每个track的大小=secs×512
1。请问以上算出来的各种数据的单位应该都是“字节(Bb)”吧?
2。“在root下执行hw|grep disk,可以看到硬盘的有关参数信息,例如:
%disk     0x01F0-0x01F7  14   -  type=W0 unit=0 cyls=9729 hds=255 secs=63”您的回复是这样写的。这是装完系统,分完区后才能看到的。要是想在装系统、分区之前就把这些算好,该怎么看这些信息啊?

论坛徽章:
0
4 [报告]
发表于 2006-11-29 10:54 |只看该作者
硬盘的那几个参数在bios里就能看到的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP