社区
嵌入开发(WinCE)
帖子详情
关于FAT文件格式的问题
honglqin
2011-09-26 10:37:44
许多资料中说FAT32文件系统中FAT表结束簇标记是0xFFFFFFF8~0xFFFFFFFF
但我看到的又有一部分人说是0x0FFFFFFF。究竟那个才是正确的?
还有的就是FAT16的结束簇标记是不是0xFFFF?
请高手指点啊。
...全文
119
8
打赏
收藏
关于FAT文件格式的问题
许多资料中说FAT32文件系统中FAT表结束簇标记是0xFFFFFFF8~0xFFFFFFFF 但我看到的又有一部分人说是0x0FFFFFFF。究竟那个才是正确的? 还有的就是FAT16的结束簇标记是不是0xFFFF? 请高手指点啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
honglqin
2011-09-27
打赏
举报
回复
顶啊!!!!!!!!!!!!!!
woshi_ziyu
2011-09-26
打赏
举报
回复
[Quote=引用楼主 honglqin 的回复:]
许多资料中说FAT32文件系统中FAT表结束簇标记是0xFFFFFFF8~0xFFFFFFFF
但我看到的又有一部分人说是0x0FFFFFFF。究竟那个才是正确的?
还有的就是FAT16的结束簇标记是不是0xFFFF?
请高手指点啊。
[/Quote]
帮顶
honglqin
2011-09-26
打赏
举报
回复
[Quote=引用 5 楼 honglqin 的回复:]
可是我查看我的SD卡,它是以0x0FFFFFFF结束的。
[/Quote]
那FAT16就是以0xFFFF结束咯。
Ei
2011-09-26
打赏
举报
回复
FAT32白皮书好像提到过 微软是以0x0FFFFFFF,但是其他的工具可能会以其他值。。0x0ffffff8-0x0fffffff
honglqin
2011-09-26
打赏
举报
回复
可是我查看我的SD卡,它是以0x0FFFFFFF结束的。
yangcuncunzhang
2011-09-26
打赏
举报
回复
首先, FAT12, FAT16, FAT32是指文件分配表中每个簇用多少位来表示.
FAT12中每个簇用12位表示, 这种文件系统一般比较少见, 早期的软盘就是用这种文件系统的;
FAT16中每个簇用16位表示, 很多小容量的存储卡, 嵌入式系统内置Flash都用这种文件系统;
FAT32中每个簇用32位表示, 到现在FAT32还被广泛使用.
FAT12, FAT16, FAT32的文件分配表的记录项取值所表示的意义如下:
FAT12记录项取值________FAT16记录项取值___________FAT32记录项取值___________意义__________
=====================================================================================
000_______________________0000____________________00000000________________未分配的簇
002~~~FEF_________________0000~~~FFEF_____________00000002~~~FFFFFFEF_____已分配的簇
FF0~~~FF6_________________FFF0~~~FFF6_____________FFFFFFF0~~~FFFFFFF6_____系统保留的簇
FF7_______________________FFF7____________________FFFFFFF7________________坏簇
FF8~~~FFF_________________FFF8~~~FFFF_____________FFFFFFF8~~~FFFFFFFF_____文件结束簇
因此,FAT32的文件分配表中结束簇是FFFFFFF8~~~FFFFFFFF. 取值任何一个都是可以的,一般是用FFFFFFFF.
对于FAT16来说,簇结束标记就是FFF8~~~FFFF任意一个,一般用的是FFFF
yangcuncunzhang
2011-09-26
打赏
举报
回复
对于FAT16来说,簇结束标记就是FFF8~~~FFFF任意一个,一般用的是FFFF
yangcuncunzhang
2011-09-26
打赏
举报
回复
首先, FAT12, FAT16, FAT32是指文件分配表中每个簇用多少位来表示.
FAT12中每个簇用12位表示, 这种文件系统一般比较少见, 早期的软盘就是用这种文件系统的;
FAT16中每个簇用16位表示, 很多小容量的存储卡, 嵌入式系统内置Flash都用这种文件系统;
FAT32中每个簇用32位表示, 到现在FAT32还被广泛使用.
FAT12, FAT16, FAT32的文件分配表的记录项取值所表示的意义如下:
FAT12记录项取值________FAT16记录项取值___________FAT32记录项取值___________意义__________
=====================================================================================
000 0000 00000000 未分配的簇
002~~~FEF 0000~~~FFEF 00000002~~~FFFFFFEF 已分配的簇
FF0~~~FF6 FFF0~~~FFF6 FFFFFFF0~~~FFFFFFF6 系统保留的簇
FF7 FFF7 FFFFFFF7 坏簇
FF8~~~FFF FFF8~~~FFFF FFFFFFF8~~~FFFFFFFF 文件结束簇
因此,FAT32的文件分配表中结束簇是FFFFFFF8~~~FFFFFFFF. 取值任何一个都是可以的,一般是用FFFFFFFF.
经典
FAT
文件系统格式详解
FAT
/
FAT
32曾经是windows下主流
文件格式
,虽然
FAT
已经这么多年了,也见识到一些缺点,但熟悉
FAT
,还是对文件系统认识有很大帮助。 一般来说,需要具备一些前期知识: 1. 文件存在flash或硬盘里,还是一个个字节...
fat
文件系统格式化的过程
fat
文件系统格式化是指将存储设备(如硬盘、U盘、SD卡等)上的数据清空,并在设备上重新创建
fat
文件系统的过程。这通常是在设备上安装操作系统或恢复设备的数据时进行的。 格式化的步骤如下: 打开操作系统的磁盘管理...
如何将一个128G U盘格式化为
fat
32格式?
手机只识别
Fat
32格式,但是在XP系统内一般情况下
Fat
32支持最大分区为32G(见于百度百科)。 如何将一个128G U盘格式化为
fat
32格式? 安装分区助手 默认的格式为ex
Fat
格式,但是这种格式,许多手机不识别。 手机...
FAT
32
文件格式
分析
利用winHex进入
FAT
32格式的磁盘,然后打开分区表模板,得到如下图所示: 如上图我们可以知道: 从12字节到35字节是BPB表: ·之后是
FAT
32的表 其中几个重要的字段: Sectors per
FAT
: 每
FAT
扇区数 Root dir 1st ...
SD卡中
FAT
32
文件格式
快速入门(图文详细介绍)
说明: MBR:MasterBootRecord(主引导记录) DBR:DOSBootRecord(引导扇区) ...硬件:本文SD卡为Kingston4GB,
FAT
32格式,簇大小4KB,每扇区512字节。 SD Specification Standards:https://www.sdc...
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章