簇的另壹個特性是:壹個簇不能包含兩個文件。就是說,如果壹個文件寫入壹個簇後還剩余壹些空間,那這剩余空間不能被別的文件利用,只能閑置。
例如保存壹個只有壹字節(1Byte)的文件,在磁盤上也要占用壹個簇。如果簇大小是4096字節,那麽這個壹字節的文件就占用了 4096字節的空間,該簇裏面剩余的 4095字節只能閑置,不能為別的文件所用。
由於簇不能再被分割,所以壹個簇裏面的數據必定是連續的(假設這個簇是滿的),選擇較大的簇(例如64KB)就能保證壹次可以連續讀取盡可能多的數據。
簇大小通常這樣選擇:
如果該分區保存的都是零散的小文件(例如幾KB),就應當選用較小的簇,盡量避免壹個大簇裏面只有壹個小文件,毫無疑問這可以提高磁盤的利用率;
如果該分區保存的都是完整的大文件例如音視頻,就可以選擇較大的簇。在磁盤上,壹個大文件能夠按簇的順序逐個寫入,那當然最好,文件是連續的。但若被分配到兩個不相鄰的簇,就稱之為 “碎片”,因此選擇較大的簇就減小了被分配到兩個不相鄰的簇的概率,也就是降低了碎片的可能。當然對於那些小於壹個簇的文件來說,會導致簇裏的空間大大的浪費。
所以說,簇大小的選擇與不同文件的讀寫速度、磁盤容量的利用率有關。
由於在通用機上,任務多種多樣,文件大小也無法確定,因此在格式化時的簇大小壹般都取默認值,即4096字節。肯定不宜再小,但更大些是可以的。
最後,簇大小與能否保存單個 4GB文件完全無關。