今天在win 7 32位系统下试了一下,新建一个txt文本,录入字符1,保存。文件大小居然是4KB。于是查了一些资料,大体的理解如下:
磁盘是按扇区存储数据的,一个扇区大小为512B。操作系统对磁盘管理时,为了减少查找时间,比如,如果按照扇区存储,一个文件比512B大时,往往需要多个扇区,而这多个扇区不一定是连续的,因此需要额外的查找时间。于是需要更大的分配空间来减少频繁的查找。一般是按照簇为单位来存储数据的。簇的大小是k倍的扇区大小。
win7 32位系统下,簇大小为4KB。簇的默认大小和操作系统、文件系统以及磁盘大小都有关系。http://support.microsoft.com/kb/140365/zh-cn,该网址是微软官方列出了各个文件系统下的簇大小。
理解有错,请多指教!