磁盘分配单元大小对是否影响速度?影响有多大?
的有关信息介绍如下:
刚看了下新升的win 11,格式化磁盘时分配单元大小从最小的4096字节到最大的2048KB。
分配单元大小”就是分区中的“簇”,“簇”是分区的最小存储单元。一个数据在存入硬盘前,会事先按照簇大小将其均分成N等份,然后存入分区中不同的簇内。例如名叫“毕业论文.pdf”文件,大小是1600KB。
(1)如果分配单元大小设置为512KB,数据存入前,系统会先将其分为512KB、512KB、512KB、64KB四份,然后分别存入硬盘对应的四个簇中,这样一来存在一个问题,最后的64KB不够填满一个512KB的簇,那么剩下的448KB空间也就被浪费了。其实,即使最后一个簇中仅使用了1个字节,这个簇剩下的全部空间也会被弃之不用。
(2)如果将分配单元大小设置为64KB,数据存入前,系统会按64KB将这个数据分为25份,然后存入对应的25个簇中。将单元大小设置为512KB时,最后会有一部分空间被浪费,但是它存取数据时,只分成4份就完成了,效率更高。而将其分成64KB时,虽然不存在浪费了,但存取效率也低了。因此,簇越小,效率越低,但浪费的空间也小;簇越大,效率越高,浪费的空间也多。
在格式化时,如果不调整这个参数,系统默认将“分配单元大小”设置为4096字节,即4KB,由于在x86时代,每个内存页的大小被定义为4KB,因此认为将硬盘的块大小也分成4KB可以与内存页吻合而提升硬盘的运行效率。



