必赢亚洲文件系统的存储组织结构(一)-曾德标

     磁盘物理现象规划,逻辑规划和回忆规划来了深刻的默认。,我们家来注意的讨论必赢亚洲纵列体系的回忆规划规划。浅谈发送体系的规划规划,我们家能够迅速地识透这点。,这是指纵列体系在完整平等地P的规划规划。,在为了话题上,我们家可以做若干事实,不分区域。。

     为了辨析必赢亚洲纵列体系的回忆规划规划,让我们家建筑物单独真正的纵列体系:将U盘拔出电脑,将U盘体式化成必赢亚洲分区体式:

体式化U盘

以建好的U盘必赢亚洲纵列体系为根底,上面是要引入的纵列体系的另行小群。

机关的导向的做切片DBR

用winhex翻开U盘显示如次:

分区导向的DBR

这是必赢亚洲分区导向的记载 ,规定如次:

偏移00H: 3八位位组 快速转移秩序  EB 58 90,舞会以下BPB和开发BPB节

03h:8八位位组的硬盘分区典型的说法字母的决定:4D 53 44 4F 53 35 2E 30 即:

偏移0BH: 25八位位组分区参量块(BPB),细分如次:

偏移0BH:做切片八位位组 00 02 这是0x0200,512八位位组

偏移0DH:每簇做切片数    08,每个群体由8个做切片结合

偏移0EH:拿住做切片数    24 00节省36个做切片

10h偏移:FAT表数 02,那是两张肥肉表

偏移11H:未用         00 00

偏移13H:未用         00 00

偏移15H:培养液典型  F8是硬盘驱动器。

偏移16H:未用         00 00

偏移18H:每磁道做切片数   3F 00 换句话说,每轨道63个做切片。

偏移1AH:头部数     FF 00即255个头部

偏移1CH:隐瞒做切片数    80 1f是隐瞒的8064宫

偏移量20h:磁盘做切片总额 80 F0 77 00即总共7860352个做切片(7860352*512=4024500224,因我的U盘是4G

24h偏移:52八位位组的开发分区参量块(开发BPB),细分如次:

24h偏移:肥肉表使从事的做切片数 EE 1D  00 00,即肥肉表移殖7662个机关。

偏移28H:未用  00 00 00 00

2ch偏移:根容量项密集号 02 00 00 00,换句话说,根容量从群体02开端。

偏移30H:纵列体系标明做切片号  01 00机关1

偏移32H:忍受导向的做切片的地方 06 00是机关6(第七个成套之物机关),我们家还可以布告从WinHex,做切片6的质地和导向的做切片0的质地 是 平等地的

偏移34H:未用         00 00 00 00 00 00 00 00 00 00 00 00

偏移40H:物理现象磁盘号  00

偏移41H:未用  00

偏移42H:开发导向的奖章 29、即0x29

偏移43H:磁盘序列号f1 2A 27 04通常是单独随机数字。

偏移47H:大量ASCII 4E 4F 20 4E 41 4D 45 20 20 20 20 即NO NAME

偏移52H:纵列体系体式 46 41 54 33 32 20 20 20即必赢亚洲

卖5ah:分区导向的信号 420八位位组:

                      33C98ED1BCF47B8EC18ED9BD007C884E028A5640B408CD137305B9FFFF8AF166

                      0FB6C640660FB6D180E23FF7E286CDC0ED0641660FB7C966F7E1668946F8837E1

                      6007538837E2A007732668B461C6683C00CBB0080B90100E82B00E94803A0FA7DB

                      47D8BF0AC84C074173CFF7409B40EBB0700CD10EBEEA0FB7DEBE5A0F97DEBE0

                      98CD16CD196660663B46F80F824A00666A0066500653666810000100807E02000F8

                      52000B441BBAA558A5640CD130F821C0081FB55AA0F851400F6C1010F840D00FE4

                      602B4428A56408BF4CD13B0F96658665866586658EB2A6633D2660FB74E1866F7F1

                      FEC28ACA668BD066C1EA10F7761A86D68A56408AE8C0E4060ACCB80102CD13666

                      10F8254FF81C300026640490F8571FFC34E544C445220202020202000000000000000

                      00000000000000000000000000000000000000000000000000000000000000000000000

                      00000000000000D0A52656D6F7665206469736B73206F72206F74686572206D656469

                      612EFF0D0A4469736B206572726F72FF0D0A507265737320616E79206B657920746F2

                      0726573746172740D0A0000000000ACCBD80000

偏1feh:无效做切片完毕奖章 55 AA

引入区域导向的做切片的完毕。。

纵列分派表FAT

简介:

     FAT表(纵列分派表),它是一种用于在FA中参考和转到磁盘标明的链规划。。在FAT纵列体系中,纵列的回忆是理性群体式供给链的标明规划停止了。同时,FAT纵列体系笼统成膜用于规划标明的容量,预先消化标明管理。

fat1表地方:

     当我们家引入区域导向的记载时,我们家提到了它。,拿住做切片数回忆在0eh偏移,为了拿住做切片数指的执意以后分区内DBR到FAT表私下的全部的做切片的数字(包孕DBR但不包孕FAT表)。到这程度,我们家可以找到FAT表的根源偏移地方。,即24H*200H=4800H。我们家在4800h相称如次:

FAT1

     显然这缺席什么成绩。,这执意我们家的FAT1回忆,十分就缺席回忆纵列。,因而肥肉对比地简略。。

fat2表的地方:

     当我们家引入区域导向的记载时,我们家提到了它。,在24h偏移处回忆了FAT表所使从事的做切片数字,我们家也察觉,fat2同意FAT1,因而宽裕的来的fat2的回忆地方的偏移地址:FAT1的根源偏移地址+FAT1的体积=4800H+1DEEH*200H=3C2400H,我们家排放的3c2400h相称如次:

FAT2

      显然这缺席什么成绩。,这执意我们家的fat2回忆,质地为FAT16比得上。

肥肉表的少许:

     肥肉表由迂回地体积比得上的肥肉表结合。,它具有以下少许:
必赢亚洲中每个簇的簇地址,应用32bit(4八位位组)记载在FAT表。FAT表正中鹄的全部的八位位组地方被划分为4个八位位组。,在全部的被破碎的地方此后,地址被编号为0。。0 地址和地址1被拿住并回忆在体系中。。从地址2开端,每个地址对应于标明区域的密集号。,FAT表正中鹄的地址号与。我们家将这些地址称为FAT FAT表进入。,FAT表中记载的值称为FAT表值。。
使成为纵列体系时,换句话说,体式化时,分派给FAT区域的空白将被清空。,在0号桌和FAT16和fat2 1表写使具有特性的值。使成为根容量,同时使成为纵列体系。,换句话说,为根容量分派群体空白。,通常群体2,因而,对应于2号簇2肥肉进入也会写。
条件缺席分派密集以供应用,对FAT表项对应的FAT表项的值为空,暗示与FAT表绝对应的密集未分派。。
当群体被分派供应用时,此后它对应于FAT表值,这是T的簇数。。条件纵列在群体中完毕,在FAT表进入中记载单独记载完毕奖章。,说起必赢亚洲就,在纵列的末了的FAT表项值0x0fffffff。
条件群体中有单独坏做切片,统统群体被奖章为与FAT表的要紧性0x0ff坏簇,不再应用,坏的簇奖章记载在响应的FAT表进入中。。
因密集号从2开端。,到这程度,FAT表0项和表1项不适合。。必赢亚洲的0号表项值老是“F8FFFF0F”。5月1日表用于记载脏奖章。,显示纵列体系不特赞卸下或不。但这如同否定要紧。,只需我们家察觉,我们家就能默认。。精神健全的境遇下,1项是ffffffff或ffffff 0f。
在纵列体系中使成为单独新纵列时,条件新纵列只使从事单独密集,对应的分簇的FAT表项会写。条件单独新纵列只使从事单独群体,分派给下单独密集的密集号被分派给FAT表i。,在最大的单独簇在响应的FAT表进入中写完毕奖章。
新建容量时,只为它分派单独群体的空白。,在响应的FAT表进入中写完毕奖章。当容量大于群体的体积时,它将持续在自由空白中为它分派单独群体。,在FAT表中使成为胖链来代表群体。。
迅速离开纵列或容量时,它们响应的FAT表进入将被清空。,设置为0表现响应的群体是单独未分派的属性。

根容量区

简介:

      在必赢亚洲纵列体系中,根容量不再顽固的紧抱。,可以回忆在分区正中鹄的若干可处理群体中。,还,根容量通常是最早营造的(体式化的T)。。因而,我们家布告的总的来说是根一串,同意fat2,第一串(2簇)按簇的连续。同时,必赢亚洲纵列体系将根容量当做普通的标明纵列看法,全部的进入不受限度局限,空簇可以在必要时分派。,回忆更多容量进入。

初始偏移地址地方:

     根容量根源做切片=拿住做切片数+FAT×2+(根源簇-2)x每簇的做切片数,当我们家引入区域导向的记载时,我们家提到了它。,2ch偏移处拿住了根容量根源簇号是2,因而求得根容量根源做切片是24H+1DEEH*2H+(2-2)*8H=3C00H,偏移量是达到地址3c00h * 200h = 780000h,我们家排放的780000h相称如次:

780000H

     容量正中鹄的单独容量项使从事32八位位组。,可以是单独长纵列名容量进入。、纵列容量项、子容量进入等。。

                                          短纵列名容量项

   短纵列名容量项。参量的理解如次:

短纵列名

   理性参量规定,让我们家看一下上图正中鹄的容量项。 54 45 53 54 5F 46 41 54 33 32 20 08 00 00 00 00 00 00 00 00 00 00 19 95 10 3F 00 00 00 00 00 00。启动11八位位组54 45 53 54 5F 46 41 54 33 32 20 是卷标TEST_必赢亚洲;第十二八位位组08表现以后容量已拿住。;23-24八位位组19 95,执意9519h,最大的修正时期:19点40分50秒;25-26八位位组10 3F即3F10H,最新修正日期:2011年8月16日;

                                               长纵列名容量项

必赢亚洲的单独要紧的少许是完整忍受长纵列名。长纵列名依然记载在容量项中。。说起低版本操作体系或顺序,可以特赞读取长纵列名纵列。,体系主动为全部的的按大小得名次使成为响应的短纵列名。,使对应标明的长纵列名可处理,你也可以应用短纵列名来打电话给他们。操作体系或顺序不忍受长纵列名不长的名字5,操作体系或顺序,忍受长纵列名是记载和主编的L,并隐瞒短纵列名。

   当使成为单独长纵列名纵列时,体系会主动添加响应的短纵列名。,这些教义如次:
(1)、长纵列名的前6个字母补充部分~ 1以结合,开发无变化的。
(2)、条件为了纵列名早已在,此后在注意~此后做加法数字。,直到5。
长纵列名的应验宁静第十二八位位组的属性八位位组,当为了八位位组的值是0fh,单独忍受长纵列名的体系作为单独根底的长纵列名,单独只忍受短纵列名体系被以为是单独批评。体系将长纵列名讽刺的成13个字母。,每个组使从事单独容量进入。。到这程度,单独纵列能够必要单独不只是的容量进入。,当列表正中鹄的长纵列名容量项按逆序得名次时,预防与那个纵列名杂乱。
在长纵列名字母是Unicode编码的使符合,每个字母使从事2八位位组的空白。。容量规定如次所示

长纵列名

上面是我营造的长纵列名纵列夹abcdefghijklmnopqrstuvwxyz1234567890的容量项:

长容量名

This entry was posted in 必赢国际. Bookmark the <a href="https://www.zjjlxy.com/bygj/113.html" title="Permalink to 必赢亚洲文件系统的存储组织结构(一)-曾德标" rel="bookmark">permalink</a>.

发表评论

电子邮件地址不会被公开。 必填项已用*标注