ntfs 在读的时候要更新 access time, 也就是每个读操作都会带来写操作,这对硬盘来说不是问题,因为系统缓存可以合并这些写操作,在适当的时候批量完成,对整体性能影响很小,对硬盘寿命也没什么威胁。
但对于移动存储设备来说,操作系统不允许移动存储设备上的文件系统使用写缓存,所有的写操作必须即时下发,这样一来,不但低速的写性能拖慢了 u 盘、闪存卡的整体性能,而且平添出来的写操作也大大折损了 nand flash 芯片的寿命exFAT 没有 Access Time 属性,所以它和 FAT 家族其他成员一样都适合各种简单的闪存设备(SSD 没有这方面的困扰,简单闪存设备不包括 SSD)。
其实 exFAT 和 ntfs 相比,很多属性和功能都木有,没有加密、压缩、mount point、quota 等等,也没有 MTF 备份镜像等容错设施,更不记日志 --- 没法像 ntfs 一样在意外掉电后保证文件系统的一致性。ntfs 能管理的容量比 exFAT 小得多,每个卷只能到 2TB,但更先进,功能齐全,可靠性高得多,但消耗资源也要多一些,性能稍微逊色于各种 FAT (exFAT 也叫 FAT64)exFAT 是 wince6.0 开始引入的,可以管理的卷非常大 ---> 16 ZB ,和 FAT 家族的其他同学一样,简单高效占资源少,可靠性差,稍有风吹草动就会出各种事故。。。。通常来说,系统上的硬盘,肯定还是用 ntfs 要好得多,除非是单独用来做 cache 的卷, 可以完全无视可靠性,坏了活该那种。闪存盘适合用各种 FAT。
无责任转载