您现在的位置是:首页 > 生活问答 >正文

存储容量计算公式(容量计算公式)

发布时间:2022-09-02 13:21:51别忠世来源:

导读 您好,蔡蔡就为大家解答关于存储容量计算公式,容量计算公式相信很多小伙伴还不知道,现在让我们一起来看看吧!1、硬盘容量 = 柱面数(表示...

您好,蔡蔡就为大家解答关于存储容量计算公式,容量计算公式相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、硬盘容量 = 柱面数(表示每面盘面上有几条磁道,一般总数是1024) × 磁头数(表示盘面数) × 扇区数(表示每条磁道有几个扇区,一般总数是64)× 扇区(存储基本单元,大小一般为512B/4KB)(单碟1TB硬盘的扇区数可能是4K) 高级格式是一项界定4K扇区硬盘格式的全新标准,传统的硬盘在格式化后,每一个扇区的大小都是512B字节,而4K扇区硬盘的高级格式就是将其扇区划分为4KB。

2、这也是今后所有硬盘厂商都将采用的标准,IDEMA(国际磁盘驱动器设备与材料协会)的各主要硬盘制造商已经达成一致:2011年1月1日起,出货的所有台式机和笔记本新产品硬盘都将采用这种高级格式标准。

3、在CHS规范中,磁头的最大数就是16,扇区数是63。

4、现今的硬盘为了突破528.4M的寻址限制,都是使用模拟方式表示磁头数、扇区数。

5、常用的 LBA 寻址就是将磁头与扇区都假设为CHS的最大值来进行转换并计算出总的扇区数。

6、LBA(Logical Block Addressing)逻辑块寻址。

7、在 LBA 模式下,我们知道硬盘上的一个数据区域由它所在的磁头、柱面(也就是磁道)和扇区所唯一确定。

8、早期系统就是直接使用磁头柱面和扇区来对硬盘进行寻址(这称为CHS寻址),这需要分别存储每个区域的三个参数(这称为3D参数),使用时再分别读取三个参数,然后再送到磁盘控制器去执行。

9、由于系统用8b来存储磁头地址,用10b来存储柱面地址,用6b来存储扇区地址,而一个扇区共有512B,这样使用CHS寻址一块硬盘最大容量为256 * 1024 * 63 * 512B = 8064 MB(1MB = 1048576B)(若按1MB=1000000B来算就是8.4GB)。

10、随着硬盘技术的进步,硬盘容量越来越大,CHS模式无法管理超过8064 MB的硬盘,因此工程师们发明了更加简便的LBA寻址方式。

11、在LBA地址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区)。

12、LBA编址方式将CHS这种三维寻址方式转变为一维的线性寻址,它把硬盘所有的物理扇区的C/H/S编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头/柱面/扇区的寻址方式。

13、在访问硬盘时,由硬盘控制器再将这种逻辑地址转换为实际硬盘的物理地址。

14、在这三种硬盘模式中,现在 LBA 模式使用最多。

15、LBA与C/H/S 之间的转换: 设NS为每磁道扇区数,NH为磁头数,C、H、S分别表示磁盘的柱面、磁头和扇区编号,LBA表示逻辑扇区号,div为整除计算,mod为求余计算,则:  LBA=NH×NS×C+NS×H+S-1;  C=(LBA div NS)div NH;  H=(LBA div NS)mod NH;  S=(LBA mod NS)+1  例如 LBA = 0 则 CHS = 0/0/1  从C/H/S到LBA的计算公式:  LBA=(C-CS)*PH*PS+(H-HS)*PS+(S-SS)厂家计算公式:比如:320G硬盘:320,000,000,000 /1024/1024/1024 = 298G 实际只有298G300G硬盘:300,000,000,000 /1024/1024/1024 = 279G 实际只有279G。

本文就讲到这里,希望大家会喜欢。

标签:

上一篇
下一篇