博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动存储卡仍然用FAT32文件系统的真相
阅读量:6952 次
发布时间:2019-06-27

本文共 1175 字,大约阅读时间需要 3 分钟。

微软在2001年就为自家的XP系统的本地磁盘默认使用了NTFS文件系统,但是12年之后,市面上的USB可移动设备和SD卡等外置存储器仍然在用着FAT32文件格式,这是什么理由让硬件厂商选择过时的文件系统格式?

很显然,这不是硬件厂商自身的问题,但是对于用户而言,用过NTFS格式后,会发现FAT32文件系统格式带来诸多不便。

FAT32文件系统的不足之处:

• FAT32文件系统不支持4G及以上单文件的存储,FAT32文件系统最大支持的储存空间为2TB。例如高清电影,几乎无法往FAT32格式的磁盘里面拷贝或者写入。

• FAT32不是一个日记型的文件系统,也意味着该文件系统更容易发生问题。但是NTFS就添加了对文件系统的检查功能,降低了磁盘的数据风险问题。

• FAT32不支持文件的权限功能。借助NTFS文件系统,可以进一步增强磁盘存储文件的安全权限能力。

因此,对于Windows的系统盘,最佳的方式是使用NTFS格式的文件系统进行管理,NTFS格式也更安全、可靠以及支持更大的文件体积和驱动设备。

但是对于可移动存储设备的情况,却不同了。

以下是详细原因:

1、U盘/SD卡的容量都低于2TB,因此不用担心磁盘容量有上限的问题。偶尔会用拷贝移动体积在4G左右的文件。

2、无论U盘还是SD卡,不需要使用类似系统盘的日记型磁盘管理功能,最主要的功能在于便携,可移动性,如果U盘使用NTFS格式,也会带来更大的读写量,降低U盘闪存的寿命。

3、对于文件权限功能,U盘或者SD卡也不大会用上。只有当在不同的机器设备之间移除可移动设备时,才会遇到类似的问题。

例如在A机器本地磁盘,由于本地驱动和管理,并分配了唯一的特殊的用户ID号码,就可以一直正常工作,但是对于U盘和SD卡设备而言,由于需要在不同的机器设备之间变更,因此每次都会生成不同的ID识别号码,因此也不存在文件权限安全的问题。

因此,除非是需要使用4G以上的单文件的写入时,才需要将U盘/SD卡格式化为NTFS文件系统,在其余的使用环境下,FAT32文件系统也足够使用了。 

最后谈一下所有桌面系统对FAT32和NTFS两种文件系统的兼容性:

• Win平台:两者都兼容

• Mac平台:Mac OS X全面支持读取NTFS文件系统,无法写入;对于FAT32可以正常读写

• Linux平台:可以正常读写NTFS文件格式,但并不完美,一般使用Linux自家的文件系统格式

因此,对于可移动设备,经常会连接到不同的桌面系统上,如果使用FAT32文件系统,都可以正常操作和读写,如果使用可NTFS文件系统,不能保证正常工作。因此对于硬件厂商而言,只能选择一种通用性更强的文件系统,即FAT32,用于U盘或者SD卡等可移动存储设备中。

同时微软也提供了一种exFAT的文件格式,但通用性更低。

转载地址:http://cvkil.baihongyu.com/

你可能感兴趣的文章
CCF201403-3 命令行选项(100分)
查看>>
精选ACM-ICPC待解问题之一
查看>>
Project Euler Problem 14 Longest Collatz sequence
查看>>
导入Excel 文件(图片和文字)NPOI+BootStrap fileinput 插件 的结合使用
查看>>
是男人就下100层【第一层】——高仿微信界面(2)
查看>>
【基础篇】EditText的一些属性设置
查看>>
【深入篇】自定义ExpandableListView,实现二级列表效果
查看>>
Unity 分场景打包
查看>>
MVVM架构~Knockoutjs系列之text,value,attr,visible,with的数据绑定
查看>>
多层架构的调用方式(方法回调)
查看>>
django数据库的增、删、改、查
查看>>
从汉诺塔游戏理解python递归函数
查看>>
立刻生效配置文件
查看>>
Java : java基础(6) 反射与枚举
查看>>
搭建kubernetes时容易遇到的问题
查看>>
TypeScript入门知识二(参数新特性)
查看>>
poj 4003十六进制转十进制
查看>>
[JSOI2008]Blue Mary开公司(李超线段树)
查看>>
语音技术带来的表单查询交互改进
查看>>
Java_1简介
查看>>