sd卡格式化成FAT(16)的格式

合集下载

fatfat16fat32ntfs区别及优缺点

fatfat16fat32ntfs区别及优缺点

fatfat16fat32ntfs区别及优缺点FAT32FAT32实际上是⽂件分区表采取的⼀种形式,它是相对于FAT16⽽⾔的。

众所周知,Dos和Windows95采⽤的都是FAT16格式。

⾄于FAT32,准确地说是在Windows95OSR2中第⼀次出现的,之所以没有宣传是因为当时该⽂件系统还不够成熟,尚处于试探阶段。

那么为什么⼀定要推出FAT32呢?这主要是由其⾃⾝的优越性决定的。

⾸先,它可以⼤⼤地节约磁盘空间。

⽂件在磁盘上是以簇的⽅式存放的,簇⾥存放了⼀个⽂件就不能再存放另外的⽂件。

假如⼀个磁盘的分区⼤⼩为512MB,基于FAT16的系统的簇的⼤⼩为8KB,⽽FAT32系统的簇的⼤⼩仅是4KB,那么,现在我们存放⼀个3KB 的⽂件,FAT16系统就会有5KB的空间被浪费,⽽FAT32的浪费则会少⼀些。

如果分区达到1GB,FAT16的簇为16KB,⽽FAT32还是4KB,节省的也就更多了。

在推出FAT32⽂件系统之前,通常PC机使⽤的⽂件系统是FAT16。

像基于MS-DOS,Win 95等系统都采⽤了FAT16⽂件系统。

在Win 9X下,FAT16⽀持的分区最⼤为2GB。

我们知道计算机将信息保存在硬盘上称为“簇”的区域内。

使⽤的簇越⼩,保存信息的效率就越⾼。

在FAT16的情况下,分区越⼤簇就相应的要增⼤,存储效率就越低,势必造成存储空间的浪费。

并且随着计算机硬件和应⽤的不断提⾼,FAT16⽂件系统已不能很好地适应系统的要求。

在这种情况下,推出了增强的⽂件系统FAT32。

同FAT16相⽐,FAT32主要具有以下特点:1. 同FAT16相⽐FAT32最⼤的优点是可以⽀持的磁盘⼤⼩达到2TB(2048GB),但是不能⽀持⼩于512MB的分区。

基于FAT32的Win 2000可以⽀持分区最⼤为32GB;⽽基于FAT16的Win 2000⽀持的分区最⼤为4GB。

2. 由于采⽤了更⼩的簇,FAT32⽂件系统可以更有效率地保存信息。

TF卡如何格式化分配单元大小影响性能

TF卡如何格式化分配单元大小影响性能

关于内存卡格式化的时候,选择分配单元大小的问题分配单元,旧称簇。

就是操作系统为每一个单元地址划分的空间大小. 就比如说一栋楼,将它划分为若干个房间,每个房间的大小一样,同时给每个房间一个房间号.这时,每个房间的大小,就是分配单元. 在建立分区时,会出现分配单元大小的选项。

每个分配单元只能存放一个文件。

文件就是按照这个分配单元的大小被分成若干块存储在磁盘上的。

比如一个512字节大的文件,当分配单元为512字节时,它占用512字节的存储空间;一个513字节大的文件,当分配单元为512字节时,它占用1024字节的存储空间,但当分配单元为4096时,它就会占用4096字节的存储空间。

一般来说,分配单元越小越节约空间,分配单元越大越节约读取时间,但浪费空间。

这样看起来好象分配单元小一些更能节约空间,其实不然。

一个文件被分成的块数越多,特别是这些存储单元分散时,刚读取数据时会浪费一些时间,可以想象一下,磁头在盘片为了一点一滴的数据艰难移动时,时间就这么被浪费掉了。

我呢现在分配16K 实际体验速度大大的提升了以前拖数据包的时候100KB/秒-200KB/秒现在4M/秒-5M/秒之间用超级兔子评测内存卡现在写入速度6.2M/秒读取速度153M/秒这可是我折腾一晚上的结果。

多少给点分哈格式化磁盘分配单元大小设多少问题补充:格式化磁盘分配单元大小应该用多大啊?,之前没有注意,格式化硬盘的时候就是默认选项快速格式化了,后来听说Windows7系统要求的硬盘格式化比较严格,但是不知道分配单元大小应该设置多少。

一般来说,分配单元越小越节约空间,分配单元越大越节约时间。

解释一下:文件就是按照这个分配单元的大小被分成若干块存储在磁盘上的。

比如一个513字节大的文件,当分配单元为512时,它占用1024字节的存储空间,而分配单元为4096时,它就会占用4096字节的存储空间,这样看起来好象分配单元小一些更能节约空间,其实不然,一个文件被分成的块数越多,特别是这些存储单元分散时,刚读取数据时会浪费一些时间,可以想象一下,磁头在盘片为了一点一滴的数据艰难移动时,时间就这么被浪费掉了。

u盘格式化fat(16)fat32ntfs和exfat文件系统分析

u盘格式化fat(16)fat32ntfs和exfat文件系统分析

u盘格式化FAT(16)、FAT32、NTFS和ExFAT文件系统分析菜鸟进阶十二:大容量U盘文件系统分析2009年08月14日00:13 出处:泡泡网【原创】作者:苏立源编辑:苏立源U盘白菜价,如何更好的使用大容量U盘当优盘(U盘)代替软盘成为人们常备的移动存储工具时,很少有人知道U盘其实并非通用的产品名称,它只是一个公司注册的闪存盘商标而已;也基本没人知道这种结构简单、体积小巧的USB接口闪存介质存储产品,最早是由中国人所发明的。

优盘的鼻祖——朗科闪存盘虽然技术含量不高,但却是中国在计算机存储领域二十年来的唯一原创性发明成果,它淘汰了软驱、让ZIP 和MD胎死腹中、甚至一定程度上威胁到了光驱的统治地位。

如今的闪存盘早已风靡全球,容量节节攀升、价格平易近人,甚至被当作广告的载体免费赠送……如今讨论U盘的选购意义并不大,相信大部分电脑玩家都是人手N个了,本文主要向大家介绍如何更好的使用自己的大容量U盘。

当今市售最大容量的128GB U盘U盘容量的迅速膨胀,势必会对用户的使用习惯产生影响。

当一个大肚能容的U盘挂在腰间,各种数据的交换概率自然而然就会增加。

且对多数人来说,也喜欢把数据放入U盘中,并随身携带与大家交换数据(文档、照片、视频等)。

遗憾的是,人们对如何正确使用U盘没有概念?那么,本文就从磁盘存储的文件系统方面向读者阐明其间的差异!FAT16:小U盘默认的文件系统文件系统是指文件命名、存储和组织的总体结构。

作为最常见的操作系统Windows来说,它支持的文件格式就是我们所要研究的。

FAT(16)、FAT32和NTFS都是Windows的文件系统。

其实文件系格式也就是我们经常所说的“磁盘格式”或“分区格式”,总体都是一个概念,只不过“分区”只针对硬盘来说的,而文件系统是针对所有磁盘及存储介质的。

FAT,FAT32,NTFS,这些我们耳熟能详的分区格式,他们分别有什么用途呢?●FAT16文件系统最初的U盘,也就是以MB为存储单位的U盘,所使用的文件系统格式统一为FAT16,所以我们首先就来讲讲FAT16。

内存卡格式化

内存卡格式化

格式化有很多网友会说“新买来的卡都要格式化”,其实这种说法并不正确,有的卡不用格式化即可使用。

但是如果你还是想要格式化存储卡,那么我要告诉你最好是使用手机进行格式化,不过有一点要注意:由于手机本身的CPU速度和接口的限制,格式化卡的速度较慢,所以一定要保持手机的电量充足。

据我的经验来看,512M的卡格式化一次大约要10分钟,所以手机的电量应该尽量保持在至少3格!有的时候手机格式化会失败,这个时候先不要下结论说卡坏了,你可用电脑再次格式化一次,但是格式化的“格式”一定要选择“FA T”,否则格式化后的卡是不能被手机识别的。

如果电脑也不能格式化,可以再使用“MMCMedic”这个软件进行一次修复。

这个软件适用于MMC和RS-MMC卡,不能用于SD卡。

不过SD卡的修复相对比较简单,可以使用PDA 或者数码相机进行格式化就可以了。

二、储存卡修复在格式化以后,有的卡会出现不能使用或者使用过程中会出现种种错误,这时可以使用电脑系统里的“磁盘工具”进行修复。

连接读卡器,然后右键点击存储卡所在的盘符,选择“属性-查错”,然后再选择“自动修复文件错误”和“扫描并试图恢复坏扇区”,不过所用的时间可能较长,所以要有一定的耐心。

三、卡内数据恢复当误删除或者误格式化存储卡以后,只要没有再次输入数据,一般都可以恢复卡里面的数据资料。

如果已经输了新文件,有时候也可以恢复部分的卡内原数据,这个主要是要视所新存入文件的大小而定。

具体操作如下:我们需要的工具是电脑、读卡器和“EasyRecovery”软件。

首先,连接读卡器,打开EasyRecovery,选择“数据修复”菜单,根据你的情况选择相应的选项,比如“恢复已删除的文件”。

第二步,软件会要求扫描系统驱动器。

稍候,显示驱动器后,选择“全面扫描”,如果没有出现存储卡,则需重新连接读卡器。

第三步,扫描完成后,出现目录恢复选项,可根据资料存储的具体情况选择。

比如选择MMC(这个一般是存储卡的名字),以后的过程就是软件傻瓜式的操作了。

SD卡的三种不同的文件系统格式

SD卡的三种不同的文件系统格式

面对着三种不同的文件系统格式,我们应如何抉择?其实三种系统都各有所长,我们可以依照不同的应用情况,选择适合该应用的系统格式。

1、由于大部份计算机、数码相机、多媒体播方装置甚至影音设备都兼容FAT32制式,经常到处使用的USB记忆棒或记忆卡,最好使用FAT32制式进行格式化。

2、如果你期望能用尽所买的USB记忆棒或记忆卡的每一吋空间,而不介意流动性较低的话,那么起始可用空间最多exFAT是你不二之选。

3、如果你打算把记忆卡长插在一部拥有容量细小的固态硬盘的轻省计算机(如固态硬盘系列的Eee PC)作为该计算机的「第二硬盘」,则需要按照你的实际应用情况作出选择:如你需要使用窗口系统的档案安全权限、文件压缩、档案连结(Junction和Hard Link)等功能,NTFS是必然选择。

如你不需要使用档案安全权限和压缩等功能,但又需要存放一些如DVD映像档、高清影片以及虚拟计算机硬盘档案等动辄超过4GB的档案,exFAT会是一个比NTFS更理想的选择。

exFAT默认每个配置单元达32KB的设计也会令系统读取大容量档案时获得更理想的速度。

总结:文件系统目前仍算是新鲜事物,驱动程序、读卡器和记忆卡的设计和优化,都会影响实际档案读写时的表现。

不过,在微软于主流的窗口系统提供原生的读写支持、以及SD 卡协会于未来SDXC 卡里予以采用的大前提下,exFAT 文件系统在未来数年将有力取代F A T32系统现有的市场领导位置,实力不容忽视。

如果你仍在使用窗口XP,赶快下载支持exFAT 文件系统的驱动程序,为迎接未来主导闪存市场的文件系统格式做好准备吧!其他:1、建议使用FAT格式,因为一些手机、相机使用的格式大多是FAT格式的。

如果只是纯属电脑上使用可以选择FAT32格式,因为这种格式的可以再文件被误删除后用一些特殊软件找回。

exFAT是FAT32格式的一种扩展,是为了解决FAT32等不支持4G及其更大的文件而推出,如果你的SD大于4G且单个文件超过4G的话,那么建议你使用这种格式。

1.77寸TFT使用说明

1.77寸TFT使用说明

1.77寸TFT使用说明外观美观大方,质量可靠,采用品牌厂商生产的TFT,提供多个例程,程序精炼、准确、实用。

您的满意就是我们的成功!TFT尺寸:1.7”;分辨率:128xBGRx160,可达262K色;电压类型:支持5V或3.3V电压输入,5v电压接入时,“VCC_SEL”(即16、17pin)断开;3.3v电压接入时,“VCC_SEL”短接;接口类型:支持8位数据接口或16位数据接口,8位数据接口可与12864液晶接口兼容(修改一下程序中的接口定义即可)。

使用16位数据接口时,“MOD”(即18pin)连接到GND。

兼容12864接口,TFT第一脚与12864接口第一脚对齐,注意12864接口的背光控制脚(第三脚)用跳帽连接到地(使TFT的CS控制信号为低电平)如果TFT仍显示不了则需将12864接口电位器旋转至GND。

TFT液晶各引脚功能说明如下:GND:接地;VCC:5V/3V电压输入,注意VCC_SEL的连接;CS:片选信号;RS:命令/数据选择;RS=0写数据,RS=1写命令;WR:写控制信号;RD:读控制信号;D8~D15: 使用8位数据口时为8位数据/命令并行口;使用16位数据/命令并行口时为其高8位;RST:液晶复位信号;VCC_SEL: 5v VCC接入时“VCC_SEL”断开;3.3v VCC接入时“VCC_SEL”短接;MOD: 数据/命令并行口的模式选择,MOD=GND时TFT为16位工作模式,MOD 不连接时TFT为8位工作模式;D0~D7:仅在使用16位数据/命令并行口时使用,为16位数据/命令并行口的低8位;液晶控制IC说明请参考“S6D0144.pdf”,液晶FPC接口定义请参考“GG1P0360管脚定义.pdf”。

8位接口模式,程序中的接口定义:D8~D15 = P0;CS = P2^1;RST = P2^2;RS = P2^5;WR_ = P2^4;RD_ = P2^3;16位接口模式,程序中的接口定义:D0~D7 = P0;D8~D15 = P1;CS = P2^1;RST = P2^2;RS = P2^5;WR_ = P2^4;RD_ = P2^3;SD卡使用方法程序4的功能是将SD卡中存储的图片显示到TFT,故此处SD卡主要用来存储图片。

了解FAT16和FAT32

了解FAT16和FAT32

了解FAT16和FAT32你了解你的电脑硬盘中文件数据的组织方式吗?你知道什么是FAT,FAT16 和FAT32又有什么区别吗?以下这篇文章能帮助你。

★预备知识当磁盘被格式化之后,文件系统需要用到一些特殊的区域来组织它本身的数据,包括:主引导记录(Master Boot Record)、磁盘分配表(Partition Table)、引导纪录(Boot Record)、文件分配表(File Allocation Table,这也是FAT 的名称由来)以及根目录(Root Directory)。

在低级的部分,磁盘被分割成一块块512字节的区域,称为扇区(Sector)。

FAT文件系统将数个扇区合并成一个簇(Cluster),作为为文件分配存储空间时的基本单位。

簇里的扇区数目必须是2的次方(你可以用CHKDSK或者SCANDISK指令查看你系统里的簇大小)。

微软把这些簇称为分配单元(Allocation Unit),而SCANDISK 则会回报给你它们的大小,例如“每个分配单元有16,384个字节”等。

通常你可以藉着将磁盘的容量除以64K(65,536 个字节),再将得出来的数据进位到最接近2的次方数以求得簇大小。

例如一个1.2GB的磁盘其簇的大小可以由1.2GB (1,258,291.2K)除以65,536得到19.2K再进位到最接近的2的次方数得知为32K。

★FAT链FAT是一个记录磁盘上头文件大小及其所相对应簇的数据库。

它对每一个簇都有一个相对的记录点(Entry Point)。

最前面两个记录点包含了FAT本身的数据。

第三个及后续的记录表则被分配为为文件所使用的磁盘空间。

FAT记录表会包含一些特殊的值来表示:∙簇为空白,表示没有任何文件使用到它(在FAT16时其值为0000H);∙簇包含了一个或数个不可使用的受损扇区(在FAT16时其值为FFF7H);∙此簇为文件的最后一个簇(在FAT16时其值为FFFFH);∙如果簇已经被使用但不是文件的最后一个簇,那么FAT记录表会记录其下一个簇的位置。

有关FAT32,exFAT,FAT16和FAT12的所有内容

有关FAT32,exFAT,FAT16和FAT12的所有内容

有关FAT32,exFAT,FAT16和FAT12的所有内容文件分配表(FAT)是Microsoft在1977年创建的文件系统。

FAT目前仍在使用,作为软盘驱动器介质和便携式高容量存储设备(如闪存驱动器和SD卡等固态存储设备)的首选文件系统。

FAT是从MS-DOS到Windows ME的所有Microsoft消费者操作系统中使用的主要文件系统。

尽管FAT仍然是微软较新操作系统的支持选项,但NTFS是目前使用的主要文件系统。

FAT12(12位文件分配表)第一个广泛使用的FAT文件系统版本FAT12于1980年推出,与第一版DOS一起推出。

FAT12是Microsoft操作系统通过MS-DOS 3.30的主要文件系统,但也在大多数系统中通过MS-DOS 4.0使用。

FAT12仍然是你今天偶尔会发现的软盘上使用的文件系统。

FAT12使用4 KB群集支持最大16 MB的驱动器大小和文件大小,或使用8 KB群集支持32 MB的文件大小,单个卷上最多可使用4,084个文件(使用8 KB群集时)。

FAT12下的文件名不能超过8个字符的最大字符数限制,加上扩展名为 3 。

FAT12中首次引入了许多文件属性,包括隐藏,只读,系统和卷标。

注意: FAT8是1977年推出的,是FAT文件系统的第一个真正版本,但使用有限,仅限于当时的某些终端式计算机系统。

FAT16(16位文件分配表)FAT的第二个实现是FAT16,1984年首次在PC DOS 3.0和MS-DOS 3.0中引入。

FAT16的一个稍微改进的版本,称为FAT16B,是MS-DOS 4.0通过MS-DOS 6.22的主要文件系统。

从MS-DOS 7.0和Windows 95开始,使用了一个名为FAT16X的进一步改进版本。

根据所使用的操作系统和群集大小,FAT16格式化驱动器的最大驱动器大小可以是2 GB到16 GB,后者仅在具有256 KB群集的Windows NT 4中。

内存卡规格

内存卡规格

内存卡SD卡MINI-SD卡TF卡MMC卡RS-MMC卡CF卡MS卡MMC卡XD卡在这里主要讲讲手机内存卡。

手机本身都有一定的内存容量,为了满足人们对于手机内存的个性化需求,现代的许多手机品牌型号都设置了外接存储器,也就是我们通常所说的手机内存卡。

手机内存卡可以用来存储歌曲,电影,电子书,游戏软件等数据信息。

一般来说手机用的卡有很多种,不同性能的手机用的卡也不一样。

比如:MMC手机内存卡,SD手机内存卡,TF手机内存卡,M2手机内存卡,Mini SD,MS,Sony记忆短棒等比较常见。

SD卡SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。

SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。

大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。

SD卡在24mm×32mm×2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLC(Multilevel Cell)技术和Toshiba(东芝)0.16u及0.13u的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源来保持其上记忆的信息。

而且它是一体化固体介质,没有任何移动部分,所以不用担心机械运动的损坏。

SD卡的技术建是基于MultiMedia卡(MMC)格式上发展而来,大小和MMC差不多,尺寸为32mm x 24mm x 2.1mm。

长宽和MMC一样,只是比MMC厚了0.7mm,以容纳更大容量的存贮单元。

SD卡与MMC卡保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性则取决于应用软件,但SD 卡却不可以被MMC设备存取。

(SD卡外型采用了与MMC厚度一样的导轨式设计,以使SD设备可以适合MMC)。

TFT彩屏使用说明书

TFT彩屏使用说明书
函数原型:void ILI9325_Initial(void);
入口参数:无
出口参数:无
说明:厂家提供的液晶初始化代码
示例代码:
ILI9325_Initial();//初始化LCD
函数名:LCD_SetPos
功能:定义显示窗体
函数原型:static void LCD_SetPos
(unsigned int x0,
示例代码:
PutGB1616(0,0,"华",RED,BLUE);//显示汉字“华”
16*16汉字取模说明
16*16字模由 软件取模得到,具体操作如下
点击“参数设置”中的“其它选项”,设置如下图
然后输入文字,按“Ctrl+Enter组合键”结束文字输入
点击“取模方式”选择“C51格式”,此时会在“点阵生成区”输出取模数据
采用1个16位二进制数来表达一个彩色点
常用颜色码表
红:0xf800
黄:0xffe0
绿:0x07e0
青:0x07ff
蓝:0x001f
紫:0xf81f
0x0000
白: 0xffff
灰:0x7bef
四、硬件接口介绍
图4-1 彩屏模块原理图
彩屏模块引脚连接说明
| | | | | | | | | | | | | | | | | | | |
RET----P2.1 LEDA---P2.2 CS-----P2.3
DB-----P0口
图4-2 彩屏模块元件布局图
跳线说明:
一:R1处:1.默认不焊接,需5V输入经AMS1117后转换为3.3V。
2.短接后,模块由VCCIN接口供电。方便接3.3V电源。
二:R6处:背光控制。1.默认焊接,背光端固定接高电平。

SD卡FAT16文件系统

SD卡FAT16文件系统
从单片机的角度来讲,只操作一个FAT,速度上是有明显好处的,从兼容性来讲,并未造成严重的后果,综合起来来看,这样的设计,还是可以的,相信也 许是原作者有意这样设计,而不是疏乎。
2008.11.18:
这个系统功能虽然强大,但存在上述2个问题,用起来始终感觉不爽。于是在我搞GPS轨迹的FAT代码上,进行了改进,已经可以全自动判断有无MBR,并正 确进行操作了。期间还又挖出了一个我原来代码的BUG,现在用起来爽了。系统不支持子目录、不支持时间,不过体积相当小,才5KB多 :D
2008.11.21:
经过仔细测试这个系统与我原来用的系统发现,两个系统的效率相差悬殊!
我原来的系统在每簇512字节的卡上连读取几百KB以后的部分,效率非常差,已经达到无法容忍的地步。今天再测试这个系统,在同一张上,连续读取一个 文件几MB以后的部分,也没有变慢。显然这个程序对FAT表的处理有个缓存的过程。这次看来,以后还是要继续完善这个系统来使用了。
在20080608版本上,我在32MB的卡中创建或删除一个31000000字节的文件,大约用时4秒钟,但在20081121版本上,仍然在这个卡上创建或删除一个 1000000字节的文件,竟然需要大约7秒钟。这意味着系统的效率降低了竟然达到50倍之多……
经过仔细确认,效率降低主要原因并不是因为FAT32,而是因为卡底层操作。我用sd_raw的3个底层文件替换到20080608版本中,进行编译测试,发现系统 果然效率变差了。在卡底层的文件中,主要增加了对SDHC操作的支持,并且有些变量换成更宽的了,按理来说不应该会使系统变差这么多。经过初步查 找,我仍然没有能够发现效率变差的原因。
2009-6-16 22:32:51
WINAVR环境下一个相当不错的MMC/SD卡FAT16文件系统_飘扬

SD卡中FAT16 文件分析

SD卡中FAT16 文件分析

SD卡中FAT16文件分析作者:jimsboy(海洋之星)我们通常使用的硬盘的结构基本是这样的:一个电机带着N张盘片,通过磁头对上面的存储空间对写读写。

每张盘面被分为多个磁道,每个磁道上又有多个扇区。

一般一个硬盘还有多个磁头。

为了便于管理,人们搞出来一个文件系统,常见的就是FA T16和FA T32以及NT系统上的NTFS。

当然,半导体存储器虽然没有了这些机械的结构,但文件系统格式当时是在磁盘上搞出来的,所以有些格式还是得照它的模样来做的。

这里,我们仅分析最常见的一种FA T16格式,即每个扇区大小为512字节,每个簇由32个扇区组成的这一种FA T格式,其他的大家可以自己查找相关资料。

由于这个资料是我自己为了使用SD卡而临时整理出来的,所以仅供大家参考之用。

下面以一张SD卡里的内容分析一下FA T16,用于帮助大家用单片机操作SD卡。

上面为一个512M的SD卡的第一个物理扇区,大小为512B,常称为引导扇区。

即MBR(主引导记录)。

这个区在电脑硬盘上这个就是bios执行完ROM中的程序后在磁盘上访问的第一块空间,这里有一些引导信息。

长度为466字节,地址为0x00~0x1BD。

从1BE开始,每16个字节代表一个分区,共有4个,我这张SD卡只有一个分区,所以只有1BE-1CD有内容,后面三个都是空的。

这四个16字节的表项就是我们所常说的分区表。

长度内容偏移例子中的地址0 1BE 1 激活标记,如果是活动分区那么这个为80,否则为001 1BF 1 分区起始的磁头号,这里为03,但对电子盘来说已经没有意义了2 1C0 2 起始扇区和柱面号,低6位是扇区号,高2位是柱面号的9,10位,高8位是术在号的低8位4 1C2 1 分区类型,0x0B = FAT32, 0x83 = Linux,00表示未用。

06估计是FAT16。

5 1C3 1 分区结束的磁头号6 1C4 2 分区结束的扇区和柱面号。

与起始扇区柱面号的格式一样7 1C6 4 在线性寻址方式下的分区相对扇区地址(对于基本分区即为绝对地址)。

sd卡格式化方法

sd卡格式化方法
1.对于4G容量的卡,windows下点击开始--运行--输入“cmd”,开启命令窗口。输入“format H: /fs:fat32 /a:32K”命令格式化(注意空格,其中“H:”表示我的卡在电脑上的盘符是H盘,如果你的在E盘,就改成E:),回车。OK!等着吧,得一会呢,4G卡大概得十几分钟吧。提示“卷标(11 个字符;如果没有,则按 ENTER)?”,直接回车确认,OK了。
我的SD卡是8G C4卡。但用xrecovery的SD卡分区以后,用手机的SD卡测速器显示我的SD卡成了C2卡了。读写速度减了一半!通过研究原来xrecovery格式后的每族单位大小太小了。还有,用windows的快速格式化每族单位大小变成了4K。这样使得每次读写时对SD卡的擦写次数就多了,自然速度就慢了。所以我们要改变SD卡的每族单位大小,以减少SD卡的擦写速度。(这是我的理解,有不正确请不吝斧正)TF和sd卡速度一般默认的不太稳定~经过测速软件测试也明显的证实了这一点(有兴趣的朋友可以测试一下),现教大家一个方便快捷,而且能让TF卡稳定的格式化方法~
介于很多筒子们不敢试,特把原理发上来,这个是我自己格了过后分析一下发现的不同,以前我的卡簇大小是8KB,写大型文件速度为4MB/S左右,用这个软件过后,发现变成了32KB,写大文件轻松上8MB/S,由于是刚在别处看到帖子就开始转这个教程,所以在我的卡格之前的图没能截上来,再到网上查了一下,有以下方法:
2G及以下用FAT,4G及以上用FAT32,不过要改下格式化的属性。当时我也被这个问题困扰过,还有不要用快速格式化。按我下面发的直接输入命令格式话就行,稳定和速度都很好。
准备工作,手机内存卡连接电脑,或用读卡器连接电脑。打开我的电脑看以下你的内存卡盘符,如我的是H:盘。注意:完全备份你的SD卡上的文件哦(打开我的电脑,点击工具--文件夹选项--查看--点高级设置里的“显示所有文件和文件夹”然隐藏的都显示出来),SD卡格式化后东西就没了(一般人都知道的 )ext2分区就不用备份了,格式也格式不到那儿去。

NTFS、FAT、FAT16、FAT32格式的区别

NTFS、FAT、FAT16、FAT32格式的区别

FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048GB)的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。FAT32是FAT16文件系统的派生,比 FAT16 支持更小的簇和更大的分区,这就使得 FAT32 分区的空间分配更有效率。FAT32主要应用于Windows 98及后续Windows系统(实际从未正式发布的Windows 97,即OSR2就开始支持了),它可以增强磁盘性能并增加可用磁盘空间,同时也支持长文件名。
NTFS、FAT、FAT16、FAT32格式的区别
----------
FAT16:FAT16就是FAT,以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。
量从 512 MB 到 2 TB。在 Windows XP 中,只能格式化最多达 32 GB 的 FAT32 卷。不支持域。最大文件大小为4 GB。
FAT:可以通过 MS-DOS、所有版本的 Windows、Windows NT、Windows 2000、Windows XP 和 OS/2 进行访问。
FAT32:只能通过 Windows 95 OSR2、Windows 98、 Windows Millennium Edition、Windows 2000 和Windows XP 进行访问。
NTFS(New Technology File System):微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。它与旧的FAT文件系统的主要区别是NTFS支持元数据(metadata),并且可以利用先进的数据结构提供更好的性能、稳定性和磁盘的利用率。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。NTFS有三个版本:在NT 3.51和NT 4中的1.2版,Windows 2000中的3.0版和Windows XP中的3.1版。这些版本有时被提及为4.0版、5.0版和5.1版。更新的版本添加了额外的特性,比如Windows 2000引入了配额。在兼容性方面,Windows的95/98/98SE和Me版都不能识别NTFS文统的兼容性:

sd卡 FAT文件系统

sd卡 FAT文件系统

记得我上学的时候,看操作系统一直都看不懂,昨晚看了这篇文章后,发现SD卡FAT16文件跟硬盘上的存储模式一样,让我对看操作系统有加深了一步,在此谢谢了,现在复制到我的博客上,以备以后查阅。

-----------------------------------------------------------------------------------------------------------------------------------一、读文件的流程1.读物理扇区0,得到引导扇(逻辑扇区0)的偏移地址。

2.读引导扇的内容,得到文件系统基本配置信息。

3.根据文件系统的基本配置信息计算FAT,FDT,数据簇的起始地址和大小。

4.根据要读的文件名搜索FDT表,找到要读文件的起始数据簇编号,大小。

5.根据文件的起始数据簇编号在FAT表中查找所有该文件占用的数据簇及数据簇访问的先后关系。

6.读取该文件的起始数据簇的内容,及下一数据簇内容(有需要时)。

二、读取物理扇区0先读取SD卡的第一个扇区(512字节),即扇区0,然后该扇区最后部分的数据如下图所示正常的话,该扇区最后两个字节如上图所示为55 AA,如果不是则证明是读错了,或者该SD没有被格式化。

该扇区有两个重要信息:一、在0x1ca开始的四个字节9f c9 03 00,即0x3c99f=248223,代表该SD卡友248223个扇区,因为每个扇区有512字节,所以该SD卡容量为248223*512/1024/1024=121.2MByte二、在0x1c6开始的四个字节61 00 00 00,即0x61=97,它表示引导扇区在扇区97。

那我们就接着读扇区97,获取SD卡里更详细的信息,这个扇区0就可以不用管了。

三、读取引导扇区以下是扇区97前64Byte的内容。

因为97*512=0xc200,所以可以下图左边的偏移地址为c200首先第0x3到0xA的内容为ASCII码的“MSDOS5.0”,不是重要信息第0xb开始的两个字节00 02,即0x2000=512,代表每个扇区(sector)有512个字节(byte)接下来的04代表每个簇(cluster)有4个扇区接下来的04 00 即0x4代表有4-1个保留扇区,即是第一个FAT表所在扇区为引导扇区(97)+4=扇区101接下来的02 代表有两个FAT表接下来的00 02,即0x2000=512,代表FDT(目录区)有512登记项第0x16开始的两个字节f2 00,即0xf2=242,代表每个FAT表占242个扇区第0x36到0x3d代表的就是“FAT16 ”的ASCII码,说明这SD卡是FAT16的格式四、FAT16文件系统的结构知道以上的信息之后我们就可以根据以上信息计算出FAT1,FAT2,FDT和数据簇的首地址和结束地址,但在计算之前,我有必要介绍一下整个FAT16文件系统的结构和各个区的含义与作用。

JN_FAT16文件系统

JN_FAT16文件系统

FAT16文件系统基本概念
扇区
磁盘上最小可寻址的存储单元称为扇区,通常每个扇区为512个字节(或字符)。

由于多数文件比扇区大得多,因此如果对一个文件分配最小的存储空间, 将使存储器能存储更多数据,这个最小存储空间即称为簇。根据存储设备(磁 盘、闪卡和硬盘)的容量,簇的大小可以丌同以使存储空间得到最有效的应用。
FAT16文件系统
JN
FAT16文件系统基本概念
SD卡中FAT16文件系统
FAT16文件系统基本概念
FAT(File Allocation Table)
文件分配表:用来记录文件所在位置的表格,通过这张表格获得文件所 在的具体位置。 丌同的操作系统所使用的文件系统丌尽相同:(PC上常用的操作系统) MS-DOS 6.x及以下版本使用FAT16; OS/2使用HPFS; Windows NT则使用NTFS; MS-DOS 7.10及ROM-DOS 7.10同时提供了FAT16及FAT32 供用户选用。
1C2
1C3 1C4 1C6 1CA
1
1 2 4 4
06
01 A1 C1 00 00 00 95 00 29 2ห้องสมุดไป่ตู้ 6B
分区类型,0B代表FAT32, 06代表FAT16
分区结束的磁头号 分区结束的扇区和柱面号 地址0x95由该地址读到内容就是逻辑地址的0扇区 分区的总扇区数。
SD卡中FAT16文件系统
sdsd卡中卡中fat16fat16文件系统文件系统主目录dir主目录dirsdsd卡中卡中fat16fat16文件系统文件系统fat表fat表主引导区数1保留扇区数6隐藏扇区数149156即从第156个扇区扇区地址为155开始为fat1表sdsd卡中卡中fat16fat16文件系统文件系统fat表fat表sdsd卡中卡中fat16fat16文件系统文件系统根目录起始扇区614目录扇区宽度32起始簇地址2每个簇的扇区宽度簇的起始扇区地址646即从第646个扇区扇区地址为645开始为文件的起始地址文件内容文件内容

硬盘FAT16、FAT32、NTFS格式的详解与转换教程

硬盘FAT16、FAT32、NTFS格式的详解与转换教程

硬盘FAT16、FAT32、NTFS格式的详解与转换教程搜集整理:christopher 时间2009-10-1为什么电脑不支持超过4GB的大文件?因为你的磁盘格式是FAT32,如果是NTFS就不会了1、什么是NTFS-新(N)技术(T)文件(F)系统(S)?想要了解NTFS,我们首先应该认识一下FAT。

FAT(File Allocation Table)是“文件分配表”的意思。

对我们来说,它的意义在于对硬盘分区的管理。

FAT16、FAT32、NTFS是目前最常见的三种文件系统。

FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/ XP等系统均支持FAT16文件系统。

它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇((簇是磁盘空间的配置单位)。

随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。

FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。

它是FAT16的增强版本,可以支持大到2TB(2048G的分区。

FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。

NTFS:微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。

随着以NT为内核的dows 2000/ XP的普及,很多个人用户开始用到了NTFS。

NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。

簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。

NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

2、什么系统可以支持NTFS文件系统?只有Windows NT/2000/XP才能识别NTFS系统,Windows 9x/ Me以及DOS等操作系统都不能支持、识别NTFS格式的磁盘。

SD+FAT16文件系统学习笔记

SD+FAT16文件系统学习笔记

SD+FAT16文件系统学习笔记一、物理扇区0(MBR)物理扇区0常称为引导扇区(MBR).读取出SD卡的物理扇区0,在物理扇区0的0x1C6~0x1C9这4个字节中,可以得到逻辑扇区0(主引导区)的物理扇区地址.可能是因为我不会用WinHex,无法打开物理扇区,只能选择打开逻辑扇区.所以只有从开发板上读出物理扇区0的信息,然后用UART输出.我的SD卡物理扇区0的部分内容如下:0 1 2 3 4 5 6 7 8 9 A B C D E F1B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21C0 c 0 6 3f ff b7 89 0 0 0 77 91 3a 0 0 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 aa前446 字节为一些引导信息,地址为 0x00~0x1BD。

从0x1BE开始,每16字节就为一个分区的信息,我的SD卡只有一个分区,所以只有0X1BE~0X1CD有内容.最后两个字节0X55、0XAA为签名.从0X1C6~0X1C9可以知道逻辑扇区0的位置。

我这里为89 00 00 00,即0X89,所以第137个物理扇区为逻辑扇区0.这16字节的分区信息的其它内容参考下表(表截图于jimsboy(海洋之星) 的“SD卡中FAT16 文件分析”一文中)。

二、主引导区逻辑扇区0(BPB--BIOS参数数据块)知道了逻辑扇区0的物理扇区位置,接下来的文件系统操作都是基于这个逻辑扇区0,但SD卡的读、写扇区的操作都是从物理扇区地址计算的,比如我想读出逻辑扇区0的数据,我这里就是ReadSingelBlock(137,buffer).我的SD逻辑分区0的内容如下:从这里,我们可以得到每扇区的字节数,每簇的扇区数,FAT表所占的扇区数,总扇区数(逻辑扇区),隐藏扇区数(逻辑扇区0前面的物理扇区数),详细内容参考下表(表截图于 jimsboy(海洋之星) 的“SD卡中 FAT16 文件分析”一文中)。

教你手机储存卡格式化(指手机、电脑都不能格式化)

教你手机储存卡格式化(指手机、电脑都不能格式化)

教你手机储存卡格式化(指手机、电脑都不能格式化)说到储存卡(SD),我们先来了解下储存卡的工作原理:如今我们经常在市场上看到SD卡系列:SD卡、MiniSD卡和MircoSD卡这3种SD卡,全名为Secure Digital,是基于MultiMedia卡(MMC)格式上,但SD卡比MMC卡略厚。

而SD卡也有较高的数据传送速度,而且不断地更新标准。

大部分SD卡的侧面设有写保护控制,以避免一些数据意外地写入,而少部分的SD卡甚至支持数字版权管理(DRM)的技术。

MiniSD卡是由松下和SanDisk共同开发的。

MiniSD的体积只有SD卡37%左右的大小,但是却拥有与SD存储卡一样的读写效能与大容量,并与标准SD卡完全兼容。

另外为了方便更多使用者能在不同存储卡中转换使用mini SD,SanDisk还特意推出了SD转接卡,可与现在使用SD卡的数字相机、PDA掌上电脑和MP3音乐播放器共同使用。

MicroSD也就是我们俗称的T-flash卡,基于由SanDisk制造的TransFlash卡格式所创立。

仅为小指甲盖大小,常见于移动电话中使用,但由于体积和不断提升的容量,也慢慢开始于GPS设备、携带型音乐播放器和一些闪存盘中使用。

和MiniSD卡一样具备SD转接卡。

另外MiniSD和MicroSD只有在使用SD转接卡的时候才具备写保护功能。

SD、MiniSD、MicroSD系出同门,电气规格差别不大,所以可以通过卡套来相互转换。

原则是体积小的卡能转成大的卡,反之则不行。

例如MicroSD可以转成标准大小的SD或者MiniSD,标准大小的SD则不能转换为MiniSD或者MicroSD。

SD卡的管脚定义和Micro SD(TF)卡的管脚定义是不一样的。

SD卡引脚定义,SD卡的最高数据读写速度为10 MB/s,接口电压为2.7~3.6 V,具有9个引脚。

SD卡使用卡座代替传输电缆,减少了环境干扰,降低了出错率,而且1对1传输没有共享信道的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4G的卡windows 默认是不让格式化成FAT格式的,在DOS环境下,用format 程序,手工格式化成FAT。

开始,运行,cmd
format x: /fs:fat
(X为你的SD卡盘符)
由上面的测试数据看,FAT格式比FAT32格式的写入速度快很多。

另外卡的容量越大,写入速度越慢。

另外,我用一个同事的256M的卡试了一下,FAT格式下,写入时间只要大概29秒左右,比1G,FAT,还快了8秒。

以上测试使用的SD卡,在计算机上用ATTO进行了测试,写入速度最高分别为:1G:4.2MB/秒
4G:4.3MB/秒
建议大家把自己导航仪用的SD卡格成FAT格式来使用!
=============================================
建议将卡格式化成FAT(16)的格式,理由是速度快,其实1G以上的卡若格式化成FAT16,簇的大小是32kb,也就是说,即使一个文件只有1字节长,存储时也要占32kb的硬盘空间,剩余的空间便全部闲置在那里不能在使用,这样就导致了空间的极大浪费。

FAT16支持的分区越大,每个簇的容量也越大,造成的浪费也越大,同时FAT16最大的分区管理空间也只有2G大小。

而用windows 系统默认的FAT32进行格式化操作时,采用的簇的大小是4kb,虽然提高了利用率,但文件分配表增大,寻址频繁,也造成了读写数据的延迟。

经过测试比较,建议采用16k进行格式化。

SD卡 FAT32簇16k模式不能在资源管理器下按默认参数格式化,
需要运行cmd,进入dos界面下进行格式化,用如下参数
format 盘符 /fs:fat32 /A:16k
即可比FAT 格式节省存储空间,并大幅提高之前默认FAT32格式化的读写速度,用2G的普通卡测试,备份680系统的时间从原来的20分钟完成提高到目前5分钟即可备份完毕,效果明显。

相关文档
最新文档