DBR FAT FDT定位及FAT結構分析

2021-10-12 17:54:16 字數 1016 閱讀 4724

實驗名稱:dbr、fat、fdt定位及fat結構分析

一、 實驗目的

學習並掌握fat檔案系統,知道它的整體結構;並且能夠對fat檔案系統進行分析它的dbr,掌握dbr的結構,對dbr的bpb能夠進行正確的分析解釋;通過bpb中相關資訊定位fat1、fat2、fdt及資料區。

二、 實驗內容

1、分析fat32檔案系統下dbr結構,重點分析bpb結構。

2、通過bpb中相關資訊定位fat1、fat2、fdt及資料區。

3、格式化某個分割槽的簇為1024位元組(2扇區),建立一大一小兩個檔案(以自己姓名簡稱命名,如張三同學命名為zs.txt 或zs.jpg),存入格式化後的分割槽,並分析檔案的fat(檔案分配表)占用情況。

三、 實驗操作步驟及截圖

1、 通過diskmgmt.msc指令開啟磁碟管理器建立虛擬硬碟,並對其進行分析(fat32系統,構造了乙個1gb的虛擬硬碟,分為了三個分割槽)

2、 開啟winhex,開啟虛擬硬碟,切換到分割槽1(如圖所示步驟)

3、 切換到分割槽1後出現的內容即為當前fat分割槽的具體內容,如下圖為dbr的具體內容。dbr由5部分組成

dbr為上面5個部分組成。

4、 看下圖也可由bpb分析 26 00得到保留扇區為38。由對•fat檔案系統整體結構分析得知保留扇區後為fat區,即先fat1。故fat1在第38扇區開始,38+689=727,(689為每個扇區大小數可由下列表看出也可由24~27資料求得)故fat2在第727扇區開始,727+689=1416,故fdt(根目錄)在1416扇區開始,根目錄的起始位置同樣也為資料區的起始位置。第二個圖可驗證。(可以總結為fat1=保留扇區數;fat2=保留扇區數+fat1所占用的扇區數,即fat1的起始位置加其大小;data=保留扇區數+2*fat1占用扇區數(fat1與fat1占用的扇區數大小相同)根目錄與資料區相同)。

5、 格式化建造的虛擬硬碟的系統分割槽的簇為1024位元組,並建立兩個檔案乙個為txt乙個為jpg放入格式化後的系統硬碟中。然後更新快照,檢視更新後的fat1。

這是更新之後的fat,顯示出了建立的檔案占用的簇。

FAT硬碟及分割槽結構

硬碟儲存資料是根據電磁轉換原理來實現的。硬碟工作時,碟片以設計速度高速旋轉,設定在碟片表面的磁頭則在電路控制下徑向移動到指定位置將資料儲存或讀取出來。只要將碟片表面設計得更平滑 磁頭設計得更精密以及盡量提高碟片旋轉速度,就能造出容量更大,儲存速度更快的硬碟。硬碟首先分成很多個碟片platter,每個...

FAT32檔案系統定位FAT檔案分配表以及根目錄

一 fat1起始扇區 dbr的扇區號 保留扇區數 1.獲取dbr的扇區號 磁碟的0號扇區的 0x1c6 0x1c9是第乙個分割槽的起始扇區,這個扇區就是dbr 下圖是本人的磁碟的0號扇區,可以看到dbr的扇區號是0x00 00 00 3f 小端格式 2.得到保留扇區數 開啟dbr扇區,偏移0x0e ...

快速定位及反向定位

html 快速定位 第一部分 第二部分 第三部分 第四部分 第五部分 第六部分 第七部分 ts import from angular core import from angular router component export class fastpositioningpage impleme...