FAT32是把32bytes分为一簇,如果你的文件是30bytes的文本文件,放到FAT32系统下,占一簇,浪费2bytes。
NTFS是把64byte或者128byte分为一簇,如果你的文件是30byte的文本文件放到NTFS下,占一簇,浪费34bit
时间和空间是不可兼得的。簇划分大一些,磁盘性能就好一些,簇划分小一些磁盘利用率就高一些。否则为何MS不在NTFS上使用512byte的簇呢。
PS:windowx nt下面默认簇大小是4K,你可以在磁盘管理里面(而不是我的电脑里面)格式化成其他大小的,但如果超过4K就无法使用某些功能了(比如磁盘压缩什么的)。
FAT32和NTFS各有优势,就速度上说FAT32总体上比较快,不过目前随着硬盘越来越大文件越来越多FAT32却越来越慢了。如果你有一个拥有很多文件的目录,在查看这个目录属性的时候NTFS就比FAT32快很多;在使用windows自带碎片整理程序的时候,如果是FAT32分区那么初始化会花费巨多的时间去扫描,而NTFS分区则呢马上扫描显示出分区使用色图然后马上开始整理。
就安全上说FAT32基本就不提了。 NTFS不但可以拥有权限管理,而且在文件写入上也具有高安全度(具体好像是写入之后会和原数据向比较以确保数据正确、完整写入),所以如果是NTFS(系统)分区的NT系统很少出现重启时进入磁盘扫描的情况,哪怕是因为故障系统挂起或者直接reset之后都很少出现,而FAT32分区就差多了看看分区下面的Filexxx.chk文件就知道了。