想让 Windows 的档案系统一直保持在最佳效能吗? 您可参考以下的建议,变更档案丛集大小(cluster size),选择最适合您自己的系统之命名架构......等
NTFS包含了几点特徵来增进您的硬碟效能:
档案丛集大小(cluster size) -- 这是碟硬中每一个分配给系统存取的单位。
硬碟重整 -- 这可将不连续的档案丛集重新分配于一个较为连续的区块,进而增加读取的效能。
MFT 重整-- 主要档案配置表Master File Table (MFT) ,这包括硬碟上所有的档案及资料的资讯。
碟碟压缩 -- NTFS 可将碟碟上的档案及资料夹压缩成最理想的状态,进而增加钗h的剩余空间(可用空间)。
命名组态设定 -- 这就是在Server上的档案及资料夹的命名规则。
资料夹结构 -- 这代表在资料夹中所有的档案及子目录的数量。
接着,我们就来看看如何改变这些数据来提高整个网路及 server 的效能。
丛集大小的重要性
丛集是碟碟中用来计算磁碟空间最基本的单位。预设的丛集大小是在整个碟碟可用空间中,可以用来记录一个档案的最小单位。在 Windows NT 3.5 以后的版本,当然包括
Windows 2000,即不会再使用大于4kb 来作为丛集大小的基本单位(以16 Tb的硬碟容量为限)。这可减少间接用来容纳一个档案的丛集数量。每当档案要被储存在碟碟中时,它就会被写入每个对应的丛集里头,如果这个档案的大于每个丛集大小的基本单位,那么,系统就会使用另外一个丛集储存这个档案
,很自然的,每个档案的大小就不可能都刚好为丛集大小的倍数(4kb的倍数)。这么一来,聪明的你一定想的到,大多数的丛集中,一定会有档案配置表无法记录到的使用数据。
举个例子来说好了,假设今天我们想要储存一个大小为 35-kb 的档案于电脑的碟碟里头,最大的丛集单位为
4kb,所以这个档案总共会用掉9个丛集,在这其中,有8个丛集是完全用来记录这个档案的内容,但第9个丛集却只有
3kb 是用来记录档案用,而留下了 1kb,所以这个档案总共会用掉9个丛集。换句话说,假使我们的系统中有1000个这样的档案,那么就白白损失了
1MB的碟碟空间了。
Microsoft 开发出用来计算多余丛集的演算法则。在传统的碟碟分割区中,多余的丛集数量算法是: (丛集大小)/2
* (档案数) ,所以在前例中,在套用公式后求得 (4kb)/2 * 1,000,也就是说我们会浪费 2 Mb 的空间(实际上是 1 Mb)。
反应快的人马上就问:公式是不是有问题?
是这样的,在前例中,第9个丛集的使用率为3/4,而公式却假设每个丛集的使用率是50%,明白了吗?
所以,如果系统中的每个档案都是很小很小,没有较大的档案存在的话,那么碟碟的使用率就会大大的提昇。
要设定丛集大小的单位,可以在碟碟格式化时设定 (在命令提示字元下输入 Format /? ),但是 Microsoft 建议丛集大小应由碟碟分割区的大小来决定。话虽如此,但这仍然是参照系统制定的标準来决定丛集大小,因此对于丛集大小我们可以得到一个结论:
(丛集大小单位):(磁碟大小)
512 bytes: 0 Mb to 512 Mb
1kb: 513 Mb to 1 Gb
2kb: 1 Gb to 2 Gb
4kb: 2 Gb+
所以如果对于存在于较小档案的系统来说,1GB 的分割区是个很不错的选择。