資源描述:
《FAT文件系統(tǒng).ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第2章FAT文件系統(tǒng)2.1DBR2.2FDT和FAT2.3文件、目錄和長文件名思考題2.1DBR2.1.1DBR的概念和組成1.DBR的概念DBR(DOSBootRecord)即操作系統(tǒng)引導(dǎo)記錄扇區(qū),從字面可以得知,它的作用與引導(dǎo)操作系統(tǒng)有關(guān)。DBR有兩個重要功能,即引導(dǎo)系統(tǒng)和保存文件系統(tǒng)參數(shù)。DBR本身是由高級格式化工具(如Format)建立的,大小為1個扇區(qū),占用512字節(jié)。2.DBR的組成DBR位于硬盤各分區(qū)的開始處,由5個部分組成,如表2-1所示。表2-1DBR的結(jié)構(gòu)1)跳轉(zhuǎn)指令 跳轉(zhuǎn)指
2、令實(shí)際上只有兩個字節(jié),其作用是跳轉(zhuǎn)到自舉代碼執(zhí)行引導(dǎo)程序。跳轉(zhuǎn)指令的第一個字節(jié)是跳轉(zhuǎn)命令JMP,后面是跳轉(zhuǎn)偏移量,偏移量以跳轉(zhuǎn)指令的下一字節(jié)開始計(jì)算,即以第三個字節(jié)NOP(90)空指令為起始地址。2)?DOS版本號 該部分有8個字節(jié),且隨不同DOS版本而有所變化。3)?BIOS參數(shù)塊BIOS參數(shù)塊也稱做BPB(BIOSParameterBlock),記錄著分區(qū)重要的參數(shù)信息。BPB的結(jié)構(gòu)如表2-2所示。 表2-2中,保留扇區(qū)數(shù)是操作系統(tǒng)保留用作引導(dǎo)系統(tǒng)的扇區(qū)數(shù),Windows系統(tǒng)一般有32個
3、保留扇區(qū)。系統(tǒng)隱含扇區(qū)數(shù)是指在DBR之前已分配的若干個扇區(qū),用于存放MBR或虛擬MBR,一般為63個。MBR分區(qū)表有一個隱含扇區(qū)參數(shù),它是指本分區(qū)之前已用的扇區(qū)數(shù),和DBR系統(tǒng)隱含扇區(qū)是不同的。表2-2BPB的結(jié)構(gòu)4)?DOS引導(dǎo)程序 該部分是Boot代碼。當(dāng)引導(dǎo)程序從MBR接收系統(tǒng)控制權(quán)后,該代碼負(fù)責(zé)判斷和裝入操作系統(tǒng)引導(dǎo)文件。5)結(jié)束標(biāo)志DBR的結(jié)束標(biāo)志為“55AA”,與MBR的相同。 操作系統(tǒng)管理分區(qū)文件所需的重要參數(shù)都存放在BIOS參數(shù)塊里,如每扇區(qū)字節(jié)數(shù)、每簇扇區(qū)數(shù)、每磁道扇區(qū)數(shù)等
4、。需要指出的是,這些參數(shù)的作用范圍僅限于DBR所在的分區(qū),因此各分區(qū)均用各自的DBR存放BIOS參數(shù)。2.1.2DBR與MBR的比較初學(xué)者經(jīng)常將MBR與DBR混為一談,究其原因是沒有弄清楚它們的區(qū)別。這里我們將DBR和MBR放在一起做個比較,使讀者對二者能有一個更深入的認(rèn)識。1.DBR與MBR的相似點(diǎn)1)所占空間大小相同DBR與MBR占用相同大小的存儲空間,均為1個扇區(qū)512字節(jié)。2)結(jié)束標(biāo)志相同DBR與MBR的結(jié)束標(biāo)志都是“55AA”。2.DBR與MBR的不同點(diǎn)1)功能不同MBR的主要功能是存放硬
5、盤分區(qū)信息和引導(dǎo)系統(tǒng)時檢查分區(qū)。DBR則存放的是分區(qū)文件系統(tǒng)參數(shù),同時,設(shè)置為活動分區(qū)的DBR將從MBR引導(dǎo)程序接過引導(dǎo)控制權(quán),以裝載操作系統(tǒng)??梢姡琈BR與DBR在系統(tǒng)啟動過程中各有作用。2)作用范圍和性質(zhì)不同MBR和虛擬MBR控制著整個硬盤的所有分區(qū)信息,作用范圍是全局性的,其性質(zhì)是基礎(chǔ)性的。DBR則存放著有硬盤分區(qū)的文件系統(tǒng)參數(shù),作用范圍是局部性的,其性質(zhì)屬于應(yīng)用性的。通常MBR或1個虛擬MBR可以定義1~4個不等的分區(qū),而1個DBR只能定義1個分區(qū)的文件系統(tǒng)。3)創(chuàng)建時間不同MBR由分區(qū)工具
6、軟件(FDisk、PartitionMagic、Windows2000/XP安裝工具等)劃分硬盤分區(qū)時建立,DBR則由高級格式化軟件(Format等)格式化分區(qū)時創(chuàng)建。因此它們在時間上有先后之分,MBR在前,DBR在后。2.1.3WinHex軟件和DBR修復(fù)技術(shù)1.WinHex軟件WinHex是Windows環(huán)境下的十六進(jìn)制編輯軟件,其物理磁盤編輯器可以編輯物理磁盤或邏輯磁盤的任何一扇區(qū),是維護(hù)磁盤的工具軟件。1)WinHex軟件的安裝 在Windows環(huán)境下運(yùn)行WinHex的Setup.exe
7、,即顯示安裝界面,如圖2-1所示。圖2-1WinHex安裝界面在該界面中選定安裝目錄,點(diǎn)擊確定按鈕,按照安裝程序提示一步一步地操作即可完成該軟件的安裝。完成安裝后可從操作系統(tǒng)程序菜單中選擇WinHex軟件,啟動后的界面如圖2-2所示。圖2-2WinHex工作界面2)WinHex軟件的操作(1)磁盤編輯器的設(shè)定。點(diǎn)擊“工具”→“磁盤編輯器”菜單項(xiàng),彈出的窗口如圖2-3所示。在磁盤編輯器窗口中可設(shè)定編輯硬盤的方式,WinHex提供了兩種選擇,即邏輯分區(qū)和物理磁盤。在該窗口的上半部分可選擇硬盤邏輯分區(qū),
8、下半部分則可選擇物理磁盤,單擊確認(rèn)后即可完成設(shè)定。圖2-3磁盤編輯器(2)查找數(shù)據(jù)。點(diǎn)擊“搜索”→“查找文本”菜單項(xiàng),彈出“查找文本”窗口,如圖2-4所示。 該窗口的“下列文本字串符將被搜索”下的文本框內(nèi)可輸入需查找的字符串,其下可設(shè)定查找的條件,包括區(qū)分大小寫、Unicode字符查找、通配符模糊查找、完全匹配等,還可以設(shè)定查找的范圍(全部、向下、向上)、條件查找的偏移量位置、塊內(nèi)查找等。本次查找完成后,如果還想繼續(xù)查找,只需按F3鍵。 或者點(diǎn)擊“搜索”→“查