fat文件系统基础知识

深入了解FAT文件系统 FAT文件系统由于其简单性和兼容性,仍然在许多领域广泛应用。了解其内部结构和工作原理有助于更好地管理和维护存储设备,同时在需要时也可以进行数据恢复和故障排除。希望这篇博客能够帮助你更好地理解FAT文件系统的运作机制。 阅读详情

文件分配表(英语:File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利的文件系统,供MS-DOS使用,也是所有非NT核心的Windows系统使用的文件系统。
FAT文件系统考虑当时电脑性能有限,所以未被复杂化,因此几乎所有个人电脑的操作系统都支持。这特性使它成为理想的软盘和存储卡文件系统,也适合用作不同操作系统中的资料交流。
但FAT有一个严重的缺点:当文件删除后写入新资料,FAT不会将文件整理成完整片段再写入,长期使用后会使文件资料变得逐渐分散,而减慢了读写速度。碎片整理是一种解决方法,但必须经常磁盘碎片整理来保持FAT文件系统的效率。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动扇区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文件分配表
一个分区分成同等大小的簇,也就是连续空间的小块。簇的大小随着FAT文件系统的类型以及分区大小而不同,典型的簇大小介于2KB到32KB之间。每个文件根据它的大小可能占有一个或者多个簇;这样,一个文件就由这些这些(称为单向链表)簇链所表示。然而,这些链并不一定一个接着一个在磁盘上存储,它们经常是在整个数据区域零散的储存。

文件分配表(FAT)是映射到分区每个簇的条目列表。每个条目记录下面五种信息中的一种。

链中下一个簇的地址
一个特殊的簇链结束符(EOC,End Of Cluster-chain,或称End Of Chain)符号指示链的结束
一个特殊的符号标示坏簇
一个特殊的符号标示保留簇
0来表示空闲簇
每个版本的FAT文件系统使用不同大小的FAT条目。这个大小已经由名字表示出来,例如FAT16文件系统的每个条目使用16位表示,32位文件系统使用32位表示。这个不同意味着FAT32系统的文件分配表能比FAT16映射更多的簇,它也允许FAT32有更大的分区大小。这也使得FAT32比FAT16更能有效地利用磁盘空间,因为每个驱动器能够寻址更小的簇,这也就意味着更少的空间浪费。

FAT条目值:
在这里插入图片描述

经典FAT文件系统格式详解 FAT/FAT32曾经是windows下主流文件格式,虽然FAT已经这么多年了,也见识到一些缺点,但熟悉FAT,还是对文件系统认识有很大帮助。 一般来说,需要具备一些前期知识: 1. 文件存在flash或硬盘里,还是一个个字节进行存储的,存储介子本身不负责具体内容。如果要对硬盘的数据进行识别,必须需要一定格式,还需要一个驱动程序进行识别。 2. 文件格式最主要作用:格式化管理,快速查找文件 还有几个知识点: 扇区:一般为512,最小分割单位,但不是最小管理单位。 簇:管理最小单位,一.. 阅读详情

相关推荐

FATFS基本入门教程(3)- FAT文件系统简介

作者注:FATFS应该是一个比较常用的嵌入式文件系统,支持FAT12/FAT16/FAT32/EXFAT格式,很多开发人员都用过。我在这里会写一系列文章来介绍FATFS的基本使用,欢迎感兴趣的同学关注。已发布的内容:(配套资料请见下方的第一篇文章中的介绍)为了深入地理解FATFS的使用,我们必须要对它支持哪些文件系统,以及这些文件系统的工作原理有所理解。这样才能在使用某些FATFS接口时,更好理解其特性,从而更加高效地使用这些接口。

李述铜的笔记 1876

硬盘文件系统系列之FAT

文件系统FAT介绍

存储随笔 1万+

FAT文件系统

一、分区与分区表 分区和卷是一个经常换着使用的术语。通常情况下没有什么问题,因为他们是同一件事情。只是说法上稍有不同而已。当然,理解这两个术语之间的差异也是成为专业的调查人员所必须掌握的一部分。一个分区是一系列的连续的扇区所组成的,这些扇区由一个文件系统来进行编址。一个卷,是一组编址的扇区,可以用于组织并存储相关的数据。这些可以编址的地址可以是不连续的―― 这就是他们之间的不同。   当

android移动设备 2807

操作系统—简要分析FAT文件系统

简要分析FAT文件系统

Voltline的博客 4286

Fatfs 文件系统剖析(1)

工作快半年了,没啥实际上的进展!      也不管了,开始我的技术生涯吧!首先来了解下Fatfs文件系统里文件格式:

Ambers的专栏 3712

fatfs文件系统在单片机中的移植与应用指南

文件系统是操作系统管理文件存储、检索和更新的核心组件。FAT文件系统(File Allocation Table,文件分配表)是早期使用最广泛的一种文件系统,以其简单、兼容性好的特性,被广泛应用于软盘、USB闪存驱动器和嵌入式系统中。FAT文件系统的设计目标是提供一种易于实现、对存储设备要求不高的解决方案,使得用户能够方便地存储和访问文件。它通过一个索引表来管理磁盘上的数据块,使得文件的分配、读取和写入过程都变得直接和透明。

weixin_35935514的博客 1159

图解 FAT 文件系统基础知识

关注+星标公众号,不错过精彩内容作者 |鱼鹰Osprey转自|鱼鹰谈单片机FAT 文件系统是什么,当你格式化 U 盘之后 U 盘发生了什么,为什么删除的文件还可以再恢复?买的 U 盘...

strongerHuang 2252

FAT文件系统原理(文件系统)

FAT文件系统原理: 文本结构索引:   图片表格索引: 表1 分区表参数 表2 扩展分区表项的内容 一、硬盘的物理结构 图1 硬盘的物理结构 表3 FAT32分区DBR的位置划分 二、硬盘的逻辑结构 图2 winhex下的磁盘MBR 表4 FAT32分区的BPB字段 三、磁盘引导原理 3.1 MBR扇区   图3 winhex给出的MBR参数的意义 表5 FAT32分区的扩展BPB字段 3.2 扩展分区   图4 分区表类型标志 表6 FAT16分区上的DBR组成 四、FAT分区原理 4.1 关于DBR 4.1.1 FAT32 DBR扇区 图5 一个4分区的磁盘结构图示 表7 FAT16分区的BPB字段 4.1.2 FAT16 DBR扇区 图6 分区表链接图示 表8 FAT16分区的扩展BPB字段 4.2 关于保留扇区   图7 磁盘的整体结构图示 表9 FAT16分区大小与对因簇大小 图8 winhex下的FAT32基本分区DBR图 表11 FAT16目录项的定义 4.3 FAT表和数据的存储原则 4.3.1 存储过程假想 图9 winhex给出的图8DBR参数说明 表12 FAT32分区大小与对因簇大小 4.3.2 FAT16存储原理 图10 winhex所截FAT16的文件分配表 表13 FAT表的取值含义 4.3.3 FAT32存储原理 图4.3.11 Fat16的组织形式 表14 FAT32短文件目录项的定义 五、结束 图4.3.12 Fat32的组织形式 表15 FAT32长文件目录项的定义

文件系统 -- 磁盘基础知识和FAT32文件系统详细介绍

主要介绍了磁盘的基本知识和详细介绍了FAT32文件系统

积木的笔记 4944

数字化车间智能排产调度挑战赛(一)—— 数学模型

科大讯飞——数字化车间智能排产调度挑战赛。

Lyyyp的博客 5650

burpsuite抓取ios数据包

1:首先在burpsuite中设置 添加proxy listeners 2:电脑开热点,手机连接,把代理设为电脑的ip和代理的端口 3:在Safari浏览器中打开网址http://burp下载证书 4:打开设置->通用->描述文件与设备管理 5:设置->通用->关于本机->证书信任设置 之后就可以正常抓包了 ...

weixin_45682070的博客 2066

图解 FAT 文件系统之基础知识(一)

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOspreyFAT 文件系统是什么,当你格式化 U 盘之后 U 盘发生了什么,为什么删除的文件还可以再恢复?买的 U 盘...

EmbeddedOsprey 1961

生物信息学工具链搭建:用conda一键搞定MCScanX所有依赖(Ubuntu20.04实测)

本文详细介绍了在Ubuntu20.04系统上使用conda一键部署MCScanX及其所有依赖的高效方法,解决了传统源码编译安装中的依赖冲突问题。通过conda环境管理工具,研究者可以快速搭建生物信息学工具链,实现基因组共线性分析的高效运行,显著提升研究效率。

backprop5master的博客 247

为什么我的U盘空间变小了:图解 FAT 文件系统基础知识

作者 |鱼鹰Osprey转自|鱼鹰谈单片机FAT 文件系统是什么,当你格式化 U 盘之后 U 盘发生了什么,为什么删除的文件还可以再恢复?买的 U 盘明明写着 16 G,实际却只有1...

嵌入式Linux 1255

DAC8568 Controller

DAC8568 ControllerDAC8568 简介串行接口三级目录 DAC8568 简介 PIN Description Name Description LDAC‾\overline{LDAC}LDAC load DACs SYNC‾\overline{SYNC}SYNC 低电平有效,电平触发控制, 该输入为输入数据的帧同步信号. 当SYNC为低,使能DAC内输入移位寄存器,并在随后的所有时钟沿采样数据。 在第32个时钟之后,DAC更新输出。 若不到32个时钟SYNC被置高(即

u010170039的博客 5130

硬件学习笔记(器件篇)—— 磁珠与磁环

因为有这些差别,所有经常会让人们觉得他们并不是一类器件,但实际上他们的原理是一样的。我们使用磁珠是为了利用损耗消耗高频能量,所以如果我们理解了磁珠是如何消耗高频能量的,我们就能理解磁珠的工作原理。

y_u_yu_yu_的博客 1万+

FAT文件系统原理

找到的很不错的FAT文件系统的描述,想做操作系统的话文件系统知识必不可少。点我跳转 我已经做成了离线的,方便存档。点我下载

315

Linux初级介绍之番外篇:Linux挂载windows中的共享目录

挂载windows共享目录Windows端共享权限设定解禁Guest设置共享目录权限Linux挂载端扫描共享目录挂载共享目录遇到错误的解决方案 Windows端共享权限设定 解禁Guest 右击我的电脑选择管理–>本地用户和组–>在用户项中双击Guest用户–>取消账号已禁用选项 设置共享目录权限 右击共享目录点属性–>在共享页面中点击共享选项–>下拉选择共享对象为Everyone–>点击共享按钮 3.设置本地策略 打开命令框–>输入secpol.msc–&gt

m0_53497201的博客 228

javaeejsp文件放哪_图解 FAT 文件系统之基础知识(一)

来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOspreyFAT 文件系统是什么,当你格式化 U 盘之后 U 盘发生了什么,为什么删除的文件还可以再恢复?买的 U 盘明明写着 16 G,实际却只有15 G,这里隐藏了什么事实?这些问题,将由鱼鹰一一为你解答(佛系更新,喜欢的话就关注鱼鹰吧)。FAT 文件系统随着发展,经历了多个版本,从 FAT12 到 FAT16 再到...

weixin_39757893的博客 115

ROS2实战:从零部署Cartographer激光SLAM系统

本文详细介绍了在ROS2 Humble环境下,从零开始部署Cartographer激光SLAM系统的完整实战流程。内容涵盖环境准备、Cartographer安装(APT与源码编译两种方式对比)、工作空间与功能包创建、核心启动文件与Lua配置文件编写、系统构建与可视化启动,以及地图保存与实战调参技巧,帮助开发者快速构建稳定可靠的机器人SLAM应用。

weixin_29213655的博客 248

【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏5(附项目源码,完结)

本期是本项目的最后一篇,主要内容是配置环境、生成不同敌人、结束重开。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2575

FAT文件系统学习

from :http://bbs.ednchina.com/BLOG_ARTICLE_904164.HTM MBR:Master Boot Record (主引导记录) DBR:DOS Boot Record (DOS引导记录,位于分区引导扇区) DPT:Disk Partition Table (磁盘分区表) BPB:BIOS Parame

liuyuecaiuser的专栏 757

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

FAT表、Fat32与exFat与NTFS分区

如图,假设该8 x 8方框为磁盘的某一块扇区,默认全为0, 将文件A存入(红框),系统并不知道这一扇区内那些数据是文件A的内容,就靠红框圈出,此时这个红框就是FAT表 FAT表:来描述文件系统内存储单元的分配状态及文件内容的前后链接关系的表格(也可以笼统的说成是记录文件所在位置的表格) FAT类和NTFS是不同的磁盘文件系统格式 Fat32:文件系统用4个字节(32位)空间来表示每个扇区。FAT32不支持4G或更大文件 NTFS:一种全新,更安全,更可靠的分区格式。 exFat:相较于Fat32支持4G或

lolloli的博客 2210

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

FAT文件系统的组织结构(zt)(午夜听风)

FAT文件系统的组织结构    1. 软盘数据的逻辑存储 软盘无须低级格式化和分区操作,只需用FORMAT命令做高级格式化即可。经过格式化操作之 后,系统将在软磁盘上建立以下的数据结构: (1) 引导记录(DBR):位于0面0道1扇区,说明磁盘结构信息。 (2) 文件分配表(FAT):用于记录磁盘空间的分配情况,指示硬盘数据信息存 放的柱面及扇区的信息指针。其表项可以是以下四种表

songric的专栏 1975

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

四极管:FAT16文件系统移植(一)

想做文件系统的移植好久了,一直没有时间,现在决定把他弄通弄会,一天天的纪录下来吧,         移植的平台是STR710,在小存储器NandFlash(K9F2808UOC)上的移植,先学学文件系统的基础,先了解一下何为文件系统。         硬盘上的数据按照其不同特点大致可分为5个部分:MBR区、DBR区、FAT区、DIR区和DATA区,来分别学习一下:  一、MBR区

杨琦(四极管) 1321

【Linux文件系统】文件系统知识整理

最近有同学跟我讲他也要开始学习Linux了,我寻思着我也要开始复习了,就从Linux文件系统开始吧! 一. 各种各样的文件系统 fat16:Windows95之前采用的文件系统。 fat32(vfat):Windows98之后采用的文件系统。 NTFS:windows现在采用的文件系统。 ext系列:Linux Extended Filesystem。 xfs:这个是CentOS...

qq_43338695的博客 293
上一篇: GPT全局唯一标识分区表
下一篇: FAT12文件系统
freedomAfish
博客等级 码龄15年 19粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值