FAT32文件系统详解

前言

最近在研究FAT32文件系统,发现网络上的资料都是抄来抄去,没有详尽。
特写此文,详述之。

关于存储器

首先,文件系统是用来管理存储器中的数据。常见的存储器都是块设备,硬盘、U盘、SD(TF)卡等。其中的一个块(一般为512字节,也有其他规格但不常用)称为一个扇区,是最小的读写单元。为了管理大容量存储器,一般不直接以扇区为单位操作,而是选择8、16、32个扇区作为一个簇,以簇为单位进行管理,后面会详细介绍。

关于文件系统

文件系统只针对单个分区,一个硬盘上的不同分区可以使用不同的文件系统。但是一般U盘、SD卡只有一个分区,所以看似是一个文件系统在管理整个空间。
好了,言归正传,下面开始正文。

分区

一个存储器,不管是硬盘、U盘还是SD卡,物理结构上都是一大块连续的存储区,以扇区(512字节)为单位操作。为了便于操作系统管理,将存储器分为1-N个分区分别管理,每个分区相互独立。分区信息存储在0号扇区中,该扇区又称主引导扇区(MBR)。

引导扇区

引导扇区分为主引导扇区和分区引导扇区,0号扇区为主引导扇区,内含启动代码和最多4个分区记录表,详细如下表。
分区引导扇区位于分区的第一个(0号)扇区。

文件分配表

文件分配表(FAT)

目录项

注意事项:

欢迎大家评论区一起讨论໒(⊙ᴗ⊙)७✎▤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值