MBRDBRFATFAT 各部分简单介绍

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MBRDBRFATFAT 各部分简单介绍相关的知识,希望对你有一定的参考价值。

MBR:主引导记录

  1. 创建时间:由分区软件(Fdisk/PartitionMagic/Windows 2000/Windows XP安装 工具等)给 硬盘分区时建立的。
  2. 功能 :存放硬盘分区信息和引导系统时检查分区。
  3. 作用范围:MBR和虚拟MBR控制着整个硬盘的所有分区信息,可定义1~4个不等的分区,作用范围是全局性的。
  4. 所占硬盘空间大小:占1个扇区 512字节
  5. 位于 :硬盘的0柱面,0磁道,1扇区
  6. 组成结构:偏移:
    0~138 引导程序(139字节),检测所有分区。
    139~217 提示信息区(79字节),存放报错信息。
    218~445 保留区(228字节),未用。
    446~509 区信息表(64字节),可存放4个分区的基本信息。
    510~511 结束标志 55AA
  7. 标志 :55AA

小提示:MBR共32*16=512个字节,前面446个字节是与操作系统有关的后面446~509(64字节)是分区信息表,可存放4个分区的基本信息0扇区可能有MBR扇区也可能没有。

DBR:操作系统引导记录扇区

  1. 创建时间:由高级 格式化软件(Format等) 格式化分区时创建。
  2. 功能:引导系统和保存 文件系统参数。
  3. 作用范围:局部性的,1个DBR只能定义1个分区的系统文件。
  4. 性质:属于应用性的。
  5. 所占硬盘空间大小:占1个扇区 512个字节
  6. 位于:硬盘个分区的开始处
  7. 组成结构:由5个部分组成:
    跳转指令(跳转指令JMP+跳转偏移量)
    DOS版本号(该部分由8个字节,且随不同DOS版本而有所变化)
    Bios参数块(也称BPB,记录着分区重要的参数信息)
    DOS引导程序(该部分是Boot代码)
    结束标志 55AA

小提示:给硬盘分区产生MBR→格式化硬盘分区产生DBR,所以先有MBR,然后才有DBR。

FDT:文件 目录表

  1. 创建时间:对硬盘分区实践高级格式化时,格式化工具会自动建立一个根目录FDT。
  2. 功能:主要用于保存文件和目录的基本信息(包括文件和目录的名称,创建日期,属性,文件大小,从硬盘何处开始放盘(首簇号),长文件名登记项等)。
  3. 作用体现在:管理文件,管理目录,管理长文件名。
  4. 构成:由若干个32字节的表项构成。从偏移00~1C依次为:文件名、文件扩展名、文件属性(如只读、隐藏、存档等)、文件字节较验和、文件建立时间、文件建立日期、文件最近打访问日期、起始簇号高16位、文件最近的修改时间、文件最近的修改日期、起始簇号低16位、32位文件长度(以字节为单位)

FAT:文件系统中的文件分配表

  1. 创建时间:由高级格式化程序建立。
  2. 作用:管理存储空间的分配,它以簇号的方式记录文件占用空间的情况。一个簇号对应一块 数据区空间,一个文件可以申请分配一个或多个簇号。
  3. 主要功能:记录磁盘 类型, 记录文件占用的各簇簇号 下一簇号=【前簇号*4+FAT表起始地址】取值, 记录可用簇和下一簇00000000H表示空簇 FFFFFFFFH表示坏簇(它们不能再分配给文件使用)
  4. 构成:FAT在DBR之后存放,一个分区有2个FAT,第一个FAT是主表,第二个是备份表,两张FAT表内容相同
  5. 大小:FAT的大小由分区大小,每簇扇区数等因数决定,它所占用的扇区数可以从DBR和BPB参数中查到。
    说明:FAT和FDT联系的纽带是FDT登记项中的首簇号。

以上是关于MBRDBRFATFAT 各部分简单介绍的主要内容,如果未能解决你的问题,请参考以下文章

虚拟化技术介绍Xen的简单实现

三层架构简单介绍

计算机网络的应用层简单介绍:

监控系统简单介绍

NodeJS - 浏览器简单介绍

用 Spring boot 简单搭建一个微服务项目