“4K对齐”就是符合“4K扇区”定义格式化过的硬盘,并且按照“4K
扇区”的规则写入数据。那么如果有“4K
对齐”一说必然就有“4K
对不齐”。
1、4096就是4K。这样分就是4K对齐。
2、固态硬盘,一定要做4K对齐,不然性能和寿命都有大幅度的缩水。
3、机械硬盘,可以对齐,也可以不对齐,不影响。对齐后会有轻微的性能提升。
4KB已经是NTFS格式最标准的簇大小了!比起FAT32的16KB以及FAT16的32KB,已经能够相当充分地把硬盘空间给利用起来了!
你在两分区间复制文件的速度下降并不一定就是更改了簇大小后造成的!系统自带的复制功能本来就慢,如果你复制的文件比较大,而C盘的空间比较拥挤,尤其是刚转换了分区格式,C盘上的数据受到损坏碎片比较多的情况下,复制速度有些影响也是难免的。簇的专业名称是 “分配单元”,是磁盘上存储数据的最小单位,就是说一次读写最少要读写一个簇,假设簇大小是4096字节,即使这个簇里只有2个字节的有效数据,一次也要读写4096字节。
簇的另一个特性是:一个簇不能包含两个文件。就是说,如果一个文件写入一个簇后还剩余一些空间,那这剩余空间不能被别的文件利用,只能闲置。
例如保存一个只有一字节(1Byte)的文件,在磁盘上也要占用一个簇。如果簇大小是4096字节,那么这个一字节的文件就占用了 4096字节的空间,该簇里面剩余的 4095字节只能闲置,不能为别的文件所用。
由于簇不能再被分割,所以一个簇里面的数据必定是连续的(假设这个簇是满的),选择较大的簇(例如64KB)就能保证一次可以连续读取尽可能多的数据。
簇大小通常这样选择:
如果该分区保存的都是零散的小文件(例如几KB),就应当选用较小的簇,尽量避免一个大簇里面只有一个小文件,毫无疑问这可以提高磁盘的利用率;
如果该分区保存的都是完整的大文件例如音视频,就可以选择较大的簇。在磁盘上,一个大文件能够按簇的顺序逐个写入,那当然最好,文件是连续的。但若被分配到两个不相邻的簇,就称之为 “碎片”,因此选择较大的簇就减小了被分配到两个不相邻的簇的概率,也就是降低了碎片的可能。当然对于那些小于一个簇的文件来说,会导致簇里的空间大大的浪费。
所以说,簇大小的选择与不同文件的读写速度、磁盘容量的利用率有关。
由于在通用机上,任务多种多样,文件大小也无法确定,因此在格式化时的簇大小一般都取默认值,即4096字节。肯定不宜再小,但更大些是可以的。
最后,簇大小与能否保存单个 4GB文件完全无关。
硬盘中的每个簇可以包括2、4、8、16、32或64个扇区。硬盘的存储容量=磁头数×磁道(柱面)数×每道扇区数×每道扇区字节数。所以硬盘中的一簇等于多少字节与以上硬盘的参数有关。
文件系统是 *** 作系统与驱动器之间的接口,当 *** 作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT 16/32/NTFS)打开文件。扇区是磁盘最小的物理存储单元,但由于 *** 作系统无法对数目众多的扇区进行寻址,所以 *** 作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是 *** 作系统所使用的逻辑概念,而非磁盘的物理特性。
微软 *** 作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇”,一个文件通常存放在一个或多个簇里,但至少要单独占据一个“簇”。 也就是说两个文件不能存放在同一个簇中。簇(CLUST)的本意就是“一群”、“一组”,即一组扇区(一个磁道可以分割成若干个大小相等的圆弧,叫扇区)的意思。因为扇区的单位太小,因此把它捆在一起,组成一个更大的单位更方便进行灵活管理。簇的大小通常是可以变化的,是由 *** 作系统在所谓“(高级)格式化”时规定的,因此管理也更加灵活。
通俗地讲文件就好比是一个家庭,数据就是人,即家庭成员;所谓簇就是一些单元套房;扇区是组成这些单元套房的一个个大小相等的房间。
一个家庭可能住在一套或多套单元房子里,但一套房子不能同时住进两个家庭的成员。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)