论文部分内容阅读
前两天,突然看到U盘的价格再创新低,容量达到8GB的U盘已经跌入100元大关。依稀记得,2001年当我拥有第一个U盘的时候,容量只有32MB,价格却是2XX元……不过,容量大了,烦恼也来了,FAT32不能容纳大于4GB的单个文件、NTFS速度慢不说,频繁的读写操作还影响U盘寿命,这可怎么是好?
NTFS格式
居然影响U盘寿命
首先,现在绝大部分U盘产品都是采用MLC闪存芯片制造的,这种规格的闪存芯片写入次数约为10万次,寿命约为5年(早期U盘和现在部分高端U盘产品采用SLC闪存芯片,这是一种成本较高,但性能、寿命都十分突出的闪存芯片规格,当然售价也非常昂贵)。
而NTFS格式是采用“日志式”的文件系统,因为要记录磁盘的详细读写动作(需要记录任何操作,出现问题时再根据日志恢复,所以NTFS系统,异常重启后不需要像FAT32那样扫描硬盘,直接就可以进入系统),对U盘这种闪存会造成较大负担,比如同样存取一个档案或目录,在NTFS扇区上的读写次数就会比FAT32来得多,所以才会影响到U盘使用寿命。
大容量U盘分区太难
FAT——读写速度快、兼容性最高,但格式化容量非常有限
FAT32——读写速度快、兼容性高,但有4GB单一文件限制问题
NTFS——格式化容量足够大,但兼容性差、读写性能不佳,还会影响U盘寿命
为个U盘分区都这么困难吗?作为这几种常见格式的发明者——微软也不是没有意识到这个问题,例如在2006年就在Windows CE6.0构架上发布了一种用于替代FAT/FAT32格式的exFAT格式,专门用于U盘等闪存式移动存储设备(这一文件格式Vista SP1已能支持)。
折中方案更适宜
exFAT究竟有什么好处呢?简单来说,它能够支持FAT32不支持的4GB单个文件(游戏的ISO、大容量电影文件等等),而且分区容量几无限制;同时,exFAT允许使用者在XP或Vista下随时拔除U盘,而不用弹出功能操作。简而言之,它拥有FAT32格式的读写性能、更好的兼容性,同时又具备NTFS格式的大容量支持能力,无疑是一个折中的方案。
exFAT全称是Extended File Allocation Table File System,意为扩展文件分配列表。它由FAT32改进而来,最初主要用于Windows CE设备(包括Windows mobile),本质上与FAT16/32的工作原理没有差别,不过,它的诸多特点也是FAT16/32所不具备的:比如,突破单个文件夹存储1000个文件的限制;单一簇大小可达32MB;采用了剩余空间分配表,剩余空间分配性能改进;最大分区容量达到16EB(1EB=1024TB,1TB=1024GB);单个文件没有4GB容量限制(最大16EB)。
exFAT只为U盘而生
当然,如果你认为exFAT就是未来最好的存储格式那就错了。这个格式的出现,只是为了解决U盘在采用FAT32或NTFS格式时出现的种种问题才出现的。它不完美,只是一种折中的格式而已。如果你正打算购买一个大容量的U盘,倒是可以考虑采用exFAT格式,它能够毫无顾忌地存储各种文件(只要容量足够),使用各种启动工具(如WinPE),用起来会非常方便。
exFAT简单易用
exFAT格式本来只用在Vista SP1和Windows CE6.0下,但实际上这个格式在XP下使用也并不麻烦。首先在Vista SP1文件夹下(利用系统的搜索功能)找到exfat.sys及uexfat.dll两个文件(下载地址:http://work.newhua.com/cfan/200820/exfat.rar,快车代码:CF0820CRJY01),做好准备后启动XP,将两个文件复制到system32及system32\driver目录下,并执行压缩包内的注册表文件,完毕后重启计算机即可正常读写。需要注意的是,exFAT格式的U盘不能使用XP下的chkdsk(磁盘校验程序)功能,也不能用格式化功能。
目前XP下还没有办法将U盘格式化成exFAT,如果你身边没有Vista系统的电脑,倒可以尝试安装WinCE 6.0模拟器在XP下格式化U盘(具体安装方法参阅:http://www.hzlitai.com.cn/article/ARM9-rticle/system/20080131011410.html)。
NTFS格式
居然影响U盘寿命
首先,现在绝大部分U盘产品都是采用MLC闪存芯片制造的,这种规格的闪存芯片写入次数约为10万次,寿命约为5年(早期U盘和现在部分高端U盘产品采用SLC闪存芯片,这是一种成本较高,但性能、寿命都十分突出的闪存芯片规格,当然售价也非常昂贵)。
而NTFS格式是采用“日志式”的文件系统,因为要记录磁盘的详细读写动作(需要记录任何操作,出现问题时再根据日志恢复,所以NTFS系统,异常重启后不需要像FAT32那样扫描硬盘,直接就可以进入系统),对U盘这种闪存会造成较大负担,比如同样存取一个档案或目录,在NTFS扇区上的读写次数就会比FAT32来得多,所以才会影响到U盘使用寿命。
大容量U盘分区太难
FAT——读写速度快、兼容性最高,但格式化容量非常有限
FAT32——读写速度快、兼容性高,但有4GB单一文件限制问题
NTFS——格式化容量足够大,但兼容性差、读写性能不佳,还会影响U盘寿命
为个U盘分区都这么困难吗?作为这几种常见格式的发明者——微软也不是没有意识到这个问题,例如在2006年就在Windows CE6.0构架上发布了一种用于替代FAT/FAT32格式的exFAT格式,专门用于U盘等闪存式移动存储设备(这一文件格式Vista SP1已能支持)。
折中方案更适宜
exFAT究竟有什么好处呢?简单来说,它能够支持FAT32不支持的4GB单个文件(游戏的ISO、大容量电影文件等等),而且分区容量几无限制;同时,exFAT允许使用者在XP或Vista下随时拔除U盘,而不用弹出功能操作。简而言之,它拥有FAT32格式的读写性能、更好的兼容性,同时又具备NTFS格式的大容量支持能力,无疑是一个折中的方案。
exFAT全称是Extended File Allocation Table File System,意为扩展文件分配列表。它由FAT32改进而来,最初主要用于Windows CE设备(包括Windows mobile),本质上与FAT16/32的工作原理没有差别,不过,它的诸多特点也是FAT16/32所不具备的:比如,突破单个文件夹存储1000个文件的限制;单一簇大小可达32MB;采用了剩余空间分配表,剩余空间分配性能改进;最大分区容量达到16EB(1EB=1024TB,1TB=1024GB);单个文件没有4GB容量限制(最大16EB)。
exFAT只为U盘而生
当然,如果你认为exFAT就是未来最好的存储格式那就错了。这个格式的出现,只是为了解决U盘在采用FAT32或NTFS格式时出现的种种问题才出现的。它不完美,只是一种折中的格式而已。如果你正打算购买一个大容量的U盘,倒是可以考虑采用exFAT格式,它能够毫无顾忌地存储各种文件(只要容量足够),使用各种启动工具(如WinPE),用起来会非常方便。
exFAT简单易用
exFAT格式本来只用在Vista SP1和Windows CE6.0下,但实际上这个格式在XP下使用也并不麻烦。首先在Vista SP1文件夹下(利用系统的搜索功能)找到exfat.sys及uexfat.dll两个文件(下载地址:http://work.newhua.com/cfan/200820/exfat.rar,快车代码:CF0820CRJY01),做好准备后启动XP,将两个文件复制到system32及system32\driver目录下,并执行压缩包内的注册表文件,完毕后重启计算机即可正常读写。需要注意的是,exFAT格式的U盘不能使用XP下的chkdsk(磁盘校验程序)功能,也不能用格式化功能。
目前XP下还没有办法将U盘格式化成exFAT,如果你身边没有Vista系统的电脑,倒可以尝试安装WinCE 6.0模拟器在XP下格式化U盘(具体安装方法参阅:http://www.hzlitai.com.cn/article/ARM9-rticle/system/20080131011410.html)。