簇、扇区、KB
来源:互联网 发布:mysql encode破解 编辑:程序博客网 时间:2024/04/30 08:41
一、簇
微软操作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇”
一个文件通常存放在一个或多个簇里,但至少要单独占据一个“簇”。 也就是说两个文件不能存放在同一个簇中。
簇(CLUST)的本意就是“一群”、“一组”,即一组扇区(一个磁道可以分割成若干个大小相等的圆弧,叫扇区)的意思。因为扇区的单位太小,因此把它捆在一起,组成一个更大的单位更方便进行灵活管理。簇的大小通常是可以变化的,是由操作系统在所谓“(高级)格式化”时规定的,因此管理也更加灵活。
通俗地讲文件就好比是一个家庭,数据就是人,即家庭成员;所谓簇就是一些单元套房;扇区是组成这些单元套房的一个个大小相等的房间。一个家庭可能住在一套或多套单元房子里,但一套房子不能同时住进两个家庭的成员。 文件系统是操作系统与驱动器之间的接口,当操作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT 16/FAT32/NTFS)打开文件。扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。
为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;如果文件实际大小小于一簇,它也要占一簇的空间。如果文件实际大小大于一簇,根据逻辑推算,那么该文件就要占两个簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。
一个簇只能容纳一个文件占用,即使这个文件只有0字节,也决不允许两个文件或两个以上的文件共用一个簇,不然会造成数据混乱。
二、扇区
磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。
磁盘的每一面被分为很多条磁道,即表面上的一些同心圆,越接近中心,圆就越小。而每一个磁道又按512个字节为单位划分为等分,叫做扇区,在一些硬盘的参数列表上你可以看到描述每个磁道的扇区数的参数,它通常用一个范围标识,例如373~746,这标识,最外圈的磁道有746个扇区,而最里面的磁道有373个扇区,因此可以算出来,磁道的容量分别是从373KB到186.5KB。(190976B--381952B) 磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。在磁盘上,DOS操作系统是以“簇”为单位为文件分配磁盘空间的。硬盘的簇通常为多个扇区,与磁盘的种类、DOS 版本及硬盘分区的大小有关。每个簇只能由一个文件占用,即使这个文件中有几个字节,决不允许两个以上的文件共用一个簇,否则会造成数据的混乱。这种以簇为最小分配单位的机制,使硬盘对数据的管理变得相对容易,但也造成了磁盘空间的浪费,尤其是小文件数目较多的情况下,一个上千兆的大硬盘,其浪费的磁盘空间可达上百兆字节。
三、KB
KB,有多种含义,大多是英文和汉语拼音的缩写。最常见的是作为计算机中存储容量的大小单位“千字节”。
KB,是计算机中表储存容量大小的单位,用中文表示就是“千字节” 。它不是最小的计算机容量单位,在它下面还有byte(b),也就是“字节”。容易与Kib混淆,按照IEC命名标准二进制的标准命名是kib,mib等,目前linux和macosx已经采用十进制的标准命名而windows仍然是二进制但命名不规范,所以造成了存储设备的容量在windows下显示不正确的结果
二进制IEC标准:
1 KiB = 1,024 bytes
1 MiB = 1,024 KiB = 1,048,576 bytes
1 GiB = 1,024 MiB = 1,048,576 KiB = 1,073,741,824 bytes
1 TiB = 1,024 GiB = 1,048,576 MiB = 1,073,741,824 KiB = 1,099,511,627,776 bytes
十进制SI标准:
1 kB = 1,000 bytes (Note: small k)
1 MB = 1,000 kB = 1,000,000 bytes
1 GB = 1,000 MB = 1,000,000 kB = 1,000,000,000 bytes
1 TB = 1,000 GB = 1,000,000 MB = 1,000,000,000 kB = 1,000,000,000,000 bytes
计算机容量单位有:
位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。
字节 byte:8个二进制位为一个字节(B),最常用的单位。
计算机存储单位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,它们之间的关系是:
1KB(Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB(Trillionbyte 万亿字节 太字节)=1024GB,
1PB(Petabyte 千万亿字节 拍字节)=1024TB,
1EB(Exabyte 百亿亿字节 艾字节)=1024PB,
1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
1BB (Brontobyte 一千亿亿亿字节)= 1024YB.
注:“兆”为百万级数量单位。
附:进制单位全称及译音
yotta, [尧]它, Y. 10^24,
zetta, [泽]它, Z. 10^21,
exa, [艾]可萨, E. 10^18,
peta, [拍]它, P. 10^15,
tera, [太]拉, T. 10^12,
giga, [吉]咖, G. 10^9,
mega, [兆], M. 10^6,
kilo,[千], K. 10^3
本文摘自百度百科,纯属学业所需,切莫见怪。
- 簇、扇区、KB
- 簇 扇区
- 4KB大扇区硬盘的性能分析
- 跟4kb扇区有关的一些东西
- 企业级缓行?高级格式化4KB扇区硬盘深度解析
- 扇区和簇的区别
- 簇大小和扇区大小
- 硬盘概念:扇区,磁道,磁头,柱面,簇
- 文件簇,文件扇区与flash中扇区及页的关系
- KB和Kb
- Kb,KB,kbps
- 硬盘基本术语(磁道、扇区、柱面、磁头数、簇)
- 引导扇区
- 引导扇区
- 磁盘扇区
- KB Kb kB 大小写的区别
- javascript kb
- 250kB
- Spring2.5教程:6、AOP
- Xcode代码无法高亮显示的问题解决
- 《鸟哥的Linux私房菜 基础学习篇(第二版)》 读书笔记 第07章 Linux文件和目录管理
- IIService类关系视图
- matlab中视频帧间差分
- 簇、扇区、KB
- matlab将视频转化为图片
- 第一次品尝到急于下手带来的苦果
- hadoop常见问题 -localhost: Error: JAVA_HOME is not set
- Chapter 28.命名空间、多重继承和虚继承
- 使用PLSQL 打印日历
- 霍夫变换(Hough Transformation)
- 同步(2)
- [MSSQL]试图将非可空值的列的值设置为 NULL