nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1956回复:12

我想知道boot sector 512个字节的结构

楼主#
更多 发布于:2003-06-17 20:06
我有了一个结构,可是发现不全,
有好多字节没有解释清楚,那位兄弟知道这512个字节的具体含义?
包括fat16,fat32和ntfs
有没有文档,给我一份,谢谢。
不限容量的免费邮箱 www.k65.net
沙发#
发布于:2003-06-17 20:30
在msdn里面的啊!你去查查就好了!在index里面瞧fat32就可以
板凳#
发布于:2003-06-17 20:31
NTFS还没有公开呢!不过我好象有一部分的资料,我得回去看看还有没有
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-18 09:27
谢谢你,找到了发到我信箱里好么!
感谢感谢!!!!
不限容量的免费邮箱 www.k65.net
Leopard
驱动老牛
驱动老牛
  • 注册日期2001-07-13
  • 最后登录2021-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
  • 忠实会员
地下室#
发布于:2003-06-18 09:51
NTFS的资料也给我一份如何?
leopard003@163.com
谢谢!
5楼#
发布于:2003-06-18 10:33
对不起,这个资料是以纸张的形式存在我这里的!并且我还没有找到呢,想让我输入进电脑然后再传给你们对我来说有点难度啊!呵呵,
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-18 19:08
哦,看来是没办法了。不过还是要谢谢。
不限容量的免费邮箱 www.k65.net
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-18 21:17
参考linux不是有NTFS相关的文章吧!,用google 搜索一下。


其它,可以拿ramdisk参考一下。
Leopard
驱动老牛
驱动老牛
  • 注册日期2001-07-13
  • 最后登录2021-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
  • 忠实会员
8楼#
发布于:2003-06-21 11:34
我查查吧!但愿能找到!
thanks!
derekdeng
驱动牛犊
驱动牛犊
  • 注册日期2002-11-29
  • 最后登录2003-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-08-18 09:23
去GOOGLE,我找到过,很详细的
wangleo
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2003-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-08-20 10:39
fat16的你自己找吧,fat32和ntfs的我在开发的时候分析过,给你两个图自己看吧:

FAT32

00000000:  EB 58 90 4D-53 44 4F 53-35 2E 30 00-02 01 24 00
           ^^^^|^^^ M  S  D  O  S  5  .  0  ^^|^^ ^| ^^|^^
               |                              |    |   +--> RsvdSecCnt = 0x24
               |                              |    +--> SecPerClus = 0x01
               +---> jmpBoot                  +--> BytsPerSec = 0x0200
00000010:  02 00 00 00-00 F8 00 00-08 00 10 00-01 00 00 00
           ^| ^^|^^ ^^|^^ ^| ^^|^^ ^^|^^ ^^|^^ ^^^^^|^^^^^
            |   |     |    |   |     |     |        |
            |   |     |    |   |     |     |        +--> HiddSec = 0x01
            |   |     |    |   |     |     +--> NumHeads = 0x10
            |   |     |    |   |     +--> SecPerTrk = 0x08
            |   |     |    |   +--> FATSz16 = 0x00
            |   |     |    +--> Media = 0xF8
            |   |     +--> TotSec16 = 0x00
            |   +--> RootEntCnt = 0x00
            +--> NumFATs = 0x02
00000020:  FF 3F 01 00-76 02 00 00-00 00 00 00-02 00 00 00
           ^^^^^|^^^^^ ^^^^^|^^^^^ ^^|^^ ^^|^^ ^^^^^|^^^^^
                |           |        |     |        +--> RootClus = 0x02
                |           |        |     +--> FSVer = 0x00
                |           |        +--> ExtFlags = 0x00
                |           +--> FATSz32 = 0x276
                +--> TotSec32 = 0x13FFF
00000030:  01 00 06 00-00 00 00 00-00 00 00 00-00 00 00 00
           ^^|^^ ^^|^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|^
             |     |                                    |
             |     |                                    +--> Must be 0
             |     +--> BkBootSec = 0x06
             +--> FSInfo = 0x01
00000040:  80 00 29 18-79 E3 10 4E-4F 20 4E 41-4D 45 20 20
           ^| ^| ^| ^^^^^|^^^^^ N  O  _  N  A  M  E  _  _
            |  |  |      |      
            |  |  |      +--> VolID = 0x10E37918
            |  |  +--> BootSig = 0x29
            |  +--> Reserved1 = 0x00
            +--> DrvNum = 0x80
00000050:  20 20 46 41-54 33 32 20-20 20 33 C9-8E D1 BC F4
           _  _  F  A  T  3  2  _  _  _
00000060:  7B 8E C1 8E-D9 BD 00 7C-88 4E 02 8A-56 40 B4 08
00000070:  CD 13 73 05-B9 FF FF 8A-F1 66 0F B6-C6 40 66 0F
00000080:  B6 D1 80 E2-3F F7 E2 86-CD C0 ED 06-41 66 0F B7
00000090:  C9 66 F7 E1-66 89 46 F8-83 7E 16 00-75 38 83 7E
000000A0:  2A 00 77 32-66 8B 46 1C-66 83 C0 0C-BB 00 80 B9
000000B0:  01 00 E8 2B-00 E9 48 03-A0 FA 7D B4-7D 8B F0 AC
000000C0:  84 C0 74 17-3C FF 74 09-B4 0E BB 07-00 CD 10 EB
000000D0:  EE A0 FB 7D-EB E5 A0 F9-7D EB E0 98-CD 16 CD 19
000000E0:  66 60 66 3B-46 F8 0F 82-4A 00 66 6A-00 66 50 06
000000F0:  53 66 68 10-00 01 00 80-7E 02 00 0F-85 20 00 B4
00000100:  41 BB AA 55-8A 56 40 CD-13 0F 82 1C-00 81 FB 55
00000110:  AA 0F 85 14-00 F6 C1 01-0F 84 0D 00-FE 46 02 B4
00000120:  42 8A 56 40-8B F4 CD 13-B0 F9 66 58-66 58 66 58
00000130:  66 58 EB 2A-66 33 D2 66-0F B7 4E 18-66 F7 F1 FE
00000140:  C2 8A CA 66-8B D0 66 C1-EA 10 F7 76-1A 86 D6 8A
00000150:  56 40 8A E8-C0 E4 06 0A-CC B8 01 02-CD 13 66 61
00000160:  0F 82 54 FF-81 C3 00 02-66 40 49 0F-85 71 FF C3
00000170:  4E 54 4C 44-52 20 20 20-20 20 20 00-00 00 00 00
00000180:  00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00
00000190:  00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00
000001A0:  00 00 00 00-00 00 00 00-00 00 00 00-0D 0A 52 65
000001B0:  6D 6F 76 65-20 64 69 73-6B 73 20 6F-72 20 6F 74
000001C0:  68 65 72 20-6D 65 64 69-61 2E FF 0D-0A 44 69 73
000001D0:  6B 20 65 72-72 6F 72 FF-0D 0A 50 72-65 73 73 20
000001E0:  61 6E 79 20-6B 65 79 20-74 6F 20 72-65 73 74 61
000001F0:  72 74 0D 0A-00 00 00 00-00 AC CB D8-00 00 55 AA
                                                     ^^|^^
                                                       +--> Must be 0xAA55

NTFS

00000000:  EB 52 90 4E-54 46 53 20-20 20 20 00-02 01 00 00
           ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^^^^
           Jump[3]  Format[8]                 |   |    |
                                              |   |    +--> BootSectors
                                              |   +--> SectorsPerCluster
                                              +--> BytesPerSector
00000010:  00 00 00 00-00 F8 00 00-08 00 10 00-01 00 00 00
           ^^ ^^^^^ ^^^^^ ^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^^^^^^^
            |   |     |    |   |     |     |        |
            |   |     |    |   |     |     |        |
            |   |     |    |   |     |     |        +--> PartitionOffset
            |   |     |    |   |     |     +--> NumberOfHeads
            |   |     |    |   |     +--> SectorsPerTrack
            |   |     |    |   +--> Mbz3
            |   |     |    +--> MediaType
            |   |     +--> Reserved1
            |   +--> Mbz2
            +--> Mbz1
00000020:  00 00 00 00-80 00 80 00-FE 3F 01 00-00 00 00 00
           ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
                      |                       |
                      |                       |
                      |                       +--> TotalSectors
                      +--> Reserved2[2]
00000030:  AA 6A 00 00-00 00 00 00-FF 9F 00 00-00 00 00 00
           ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
                      |                       |
                      |                       +--> Mft2StartLcn
                      +--> MftStartLcn
00000040:  02 00 00 00-08 00 00 00-FC A3 24 08-E9 24 08 BC
           ^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
                |           |                 |
                |           |                 +--> VolumeSerialNumber
                |           +--> ClustersPerIndexBlock
                +--> ClustersPerFileRecord
00000050:  00 00 00 00-FA 33 C0 8E-D0 BC 00 7C-FB B8 C0 07
00000060:  8E D8 E8 16-00 B8 00 0D-8E C0 33 DB-C6 06 0E 00
00000070:  10 E8 53 00-68 00 0D 68-6A 02 CB 8A-16 24 00 B4
00000080:  08 CD 13 73-05 B9 FF FF-8A F1 66 0F-B6 C6 40 66
00000090:  0F B6 D1 80-E2 3F F7 E2-86 CD C0 ED-06 41 66 0F
000000A0:  B7 C9 66 F7-E1 66 A3 20-00 C3 B4 41-BB AA 55 8A
000000B0:  16 24 00 CD-13 72 0F 81-FB 55 AA 75-09 F6 C1 01
000000C0:  74 04 FE 06-14 00 C3 66-60 1E 06 66-A1 10 00 66
000000D0:  03 06 1C 00-66 3B 06 20-00 0F 82 3A-00 1E 66 6A
000000E0:  00 66 50 06-53 66 68 10-00 01 00 80-3E 14 00 00
000000F0:  0F 85 0C 00-E8 B3 FF 80-3E 14 00 00-0F 84 61 00
00000100:  B4 42 8A 16-24 00 16 1F-8B F4 CD 13-66 58 5B 07
00000110:  66 58 66 58-1F EB 2D 66-33 D2 66 0F-B7 0E 18 00
00000120:  66 F7 F1 FE-C2 8A CA 66-8B D0 66 C1-EA 10 F7 36
00000130:  1A 00 86 D6-8A 16 24 00-8A E8 C0 E4-06 0A CC B8
00000140:  01 02 CD 13-0F 82 19 00-8C C0 05 20-00 8E C0 66
00000150:  FF 06 10 00-FF 0E 0E 00-0F 85 6F FF-07 1F 66 61
00000160:  C3 A0 F8 01-E8 09 00 A0-FB 01 E8 03-00 FB EB FE
00000170:  B4 01 8B F0-AC 3C 00 74-09 B4 0E BB-07 00 CD 10
00000180:  EB F2 C3 0D-0A 41 20 64-69 73 6B 20-72 65 61 64
00000190:  20 65 72 72-6F 72 20 6F-63 63 75 72-72 65 64 00
000001A0:  0D 0A 4E 54-4C 44 52 20-69 73 20 6D-69 73 73 69
000001B0:  6E 67 00 0D-0A 4E 54 4C-44 52 20 69-73 20 63 6F
000001C0:  6D 70 72 65-73 73 65 64-00 0D 0A 50-72 65 73 73
000001D0:  20 43 74 72-6C 2B 41 6C-74 2B 44 65-6C 20 74 6F
000001E0:  20 72 65 73-74 61 72 74-0D 0A 00 00-00 00 00 00
000001F0:  00 00 00 00-00 00 00 00-83 A0 B3 C9-00 00 55 AA
                                                     ^^^^^
                                                       |
                                                       +--> BootSignature
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-08-21 09:17
多谢。
不限容量的免费邮箱 www.k65.net
hmhua
驱动牛犊
驱动牛犊
  • 注册日期2003-09-09
  • 最后登录2003-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-09-12 09:13
去www.ntfs.com看看吧!
缘来是你
游客

返回顶部