Fat32文件系统详解--DBR与目录

  Fat32文件系统总览

DBRDBR的全称为DOS Boot Record,含义是DOS引导记录,记录了引导程序和    BPBBPB中记录了该文件系统的重要信息,在DBR之后往往有一些保留扇区。

FAT表:FAT的全称为File Allocation Table,含义是文件分配表,记录了每一个簇的      使用情况FAT32一般有两份FATFAT1是第一份,也是主FAT

DATADATA也就是数据区,是 FAT32文件系统的主要区域,其中也包含目录区。

FAT32--DBR

 00-02 跳转指令 EB5890
    0D 每簇扇区数
    0E-0F 保留扇区数(FAT1表位置)
    10 FAT表个数
    11-12 FAT32必须等于0,FAT12/FAT16为根目录中目录的个数
    13-14 FAT32必须等于0,FAT12/FAT16为扇区总数
    15 储存介质
    20-23 文件系统(整个分区)总扇区数
    24-27 FAT表占用扇区数
    28-2b 00 00 FAT32特有
    2C-2H 根目录所在簇

    DBR下一扇区
        -28--2B 可用簇数(可用于计算每簇扇区数)
        -2C--2F下一个可用簇

FAT表
    每4个字节储存一个簇(可用于计算每簇扇区数-->FAT表总字节数除以4,即:(FAT2-FAT1)×128=总簇数)

数据区扇区数-根目录扇区数=簇的大小

fat32目录


    00-07 主文件名 (第一个字节表示分配状态:00为从未使用过,E5为已删除)
    08-0A 文件的扩展名
    0B 文件属性
        0000001只读
        0000010隐藏
        0000100系统
        0001000卷标
        0010000子目录
        0100000存档
    0E-0F 文件的创建时间 时分秒
    10-11 文件的创建日期 年月日
    14-15 文件起始簇号的高位
    1A-1B 文件起始簇号的低位
    1C-1F 文件大小(字节)

分区大小计算

总扇区数 = 总簇数 X 每簇扇区数数

总簇数 = FAT扇区数 X 128 | 总簇数 = FAT字节数 ÷ 4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦田无下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值