磁盘阵列卡块区大小设置和WINDOWS簇与扇区的默认值
根据阵列卡里有几个磁盘来设置阵列块大小
具体方法就是:阵列块大小=卷格式化时选择的分配单元大小/磁盘数(必须使用格式化对话框才能选择分配单元大小,不能使用FORMAT命令)
阵列块的大小设得过大或过小将会使得数据存放在磁盘时产生过多的零碎空间,减少磁盘可用容量,也将损耗CPU处理资源和硬盘存取速度,影响系统性能。
文件的大小是文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。但文件在磁盘上的所占空间却不是以Byte为衡量单位的,它最小的计量单位是“簇(Cluster)”。文件系统是操作系统与驱动器之间的接口,当操作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT 16/32/NTFS)打开文件。扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;而如果文件实际大小小于一簇,它也要占一簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。硬盘是按扇区(512字节)读写的。操作系统读写文件时应该按“簇”,那么WINDOWS操作系统不同的文件系统一个簇是多少个扇区呢,下面给出微软的KB140365的解释:
卷被格式化为 NTFS、 FAT 或 exFAT 通过使用下列方法之一时,将由 Windows 中使用下列默认值: 使用 FORMAT 命令从命令行没有指定簇大小。
格式化卷从 Windows 资源管理器时该 分配单元 在格式对话框中的框列出了 默认分配大小。
在 Windows NT 4.0 和更高版本的 NTFS 最小默认情况下,群集大小是 4 千字节 (KB),因为 NTFS 文件压缩不可能更大的簇大小的驱动器上。所以格式将永远不会使用大于 4 KB 群集,除非用户明确覆盖默认值,通过使用 /A: 开关 (对于命令行格式) 或通过在 $ 格式中指定一个更大的簇大小在 Windows 资源管理器对话框。
当您使用该 Convert.exe 实用程序将 FAT 分区转换为 NTFS,Windows 始终使用原始的 FAT 的簇大小为 NTFS 的群集大小对于群集大小,最多 4 KB。是否大于 4 KB FAT 的簇大小群集将转换到 NTFS 为 4 KB。这是因为 FAT 的结构群集边界上对齐,以便任何更大的簇大小将不允许转换为函数。另请注意,在 Windows NT 3.5 3.51,下的一个分区进行格式化时和 4.0 设置是将分区是首先格式化为 FAT 并因此簇大小也总是会如上文所述,在安装程序格式化分区后再转换为 NTFS。