想要恢復和拯救硬盤上的數據,首先要了解硬盤的數據結構。一般硬盤是由主引導扇區、操作系統引導扇區、文件分配表、目錄區和數據區 5 部分組成,如圖 所示。
硬盤數據結構示意圖
1、主引導扇區
主引導扇區位於硬盤的0磁道0柱面1扇區。主要由主引導記錄MBR(Master Boot Record)、硬盤分區表 DPT(Disk Partition table)和結束標識(55AA)組成。
主引導扇區的作用主要有以下幾個方面。
● 存儲硬盤分區表;
● 檢查硬盤分區表的正確性,即要求硬盤分區表只能存在一個活動分區;
● 確定活動分區號,讀出相應的操作系統引導記錄;
● 檢查操作系統引導記錄的正確性;
● 釋放引導權給相應的操作系統。
2、操作系統引導扇區
操作系統引導扇區(DOS Boot Record,簡稱 DBR)由高級格式化程序產生,是操作系統可以直接訪問的第一個扇區,位於硬盤的 0 磁道1 柱面1 扇區。
操作系統引導扇區主要由引導程序和本分區參數記錄表(BIOS Parameter Block,簡稱BPB)兩部分組成。
提示:在硬盤中,每個邏輯分區都有一個操作系統引導扇區(DBR),其參數根據分區的大小和操作系統的類型不同而不同。
操作系統引導扇區的作用主要有以下幾個方面。
● 引導程序的作用
引導程序的作用是當主引導記錄(MBR)將系統控制權交給引導程序時,引導程序就在根目錄中尋找 IO.SYS、MSDOS.SYS和 WINBOOT.SYS三個系統文件。如果這三個文件存在,就把 IO.SYS 文件讀入內存,並將控制權移交給該文件。
● 本分區參數記錄表(BPB)的作用 (BPB 的作用是記錄本分區的起始扇區、結束扇區、文件存儲格式、硬盤介質描述符、根目錄大小、FAT 個數以及分配單元(Allocation Unit)的大小等重要參數。 )
3、文件分配表
文件分配表(File Allocation Table,簡稱 FAT)是系統的文件尋址系統,即用於表示磁盤文件的空間分配信息。
提示:文件分配表既不對引導區和文件目錄表的信息進行表示,也不存儲文件內容。一般為了安全,文件分配表有兩個,其中第二 FAT是第一 FAT的備份。
4、 硬盤目錄區
硬盤目錄區(Directory,簡稱 DIR)位於第二 FAT 表之後,主要用於記錄每個文件的文件名、擴展名、是否支持長文件名、起始單元、文件屬性、大小、創建日期和修改日期等內容。
提示:在硬盤工作時,如果只有 FAT是不能定位文件在磁盤中的位置的,所以必須與硬盤目錄 區(DIR)配合才能准確的定位文件的位置。即在操作系統讀寫文件時,根據硬盤目錄區中的起始單元並結合 FAT表才可以讀取文件在磁盤上的具體位置和大小等內容。
5、硬盤數據區
硬盤數據區(DATA)主要用於存儲復制到硬盤上的數據。硬盤上絕大部分的空間都是被硬盤數據區占據的。
提示:如果沒有主引導扇區、操作系統引導扇區、文件分配表和目錄區,硬盤數據區只是塊填充 0和 1的區域,沒有任何的意義。