|
硬盤知識
|
硬盤知識(一) |
說到數據恢復,我們就不能不提到硬盤的數據結構、文件的存儲原理,甚至操作繫統的啟動流程,這些是你在恢復硬盤數據時不得不利用的基本知識。即使你不需要恢復數據,理解了這些知識(即使隻是稍微多知道一些),對於你平時的電腦操作和應用也是很有幫助的。
我們就從硬盤的數據結構談起吧
硬盤數據結構
初買來一塊硬盤,我們是沒有辦法使用的,你需要將它分區、格式化,然後再安裝上操作繫統纔可以使用。就拿我們一直沿用到現在的Win9x/Me繫列來說,我們一般要將硬盤分成主引導扇區、操作繫統引導扇區、FAT、DIR和Data等五部分(其中隻有主引導扇區是唯一的,其它的隨你的分區數的增加而增加)。
主引導扇區
主引導扇區位於整個硬盤的0磁道0柱面1扇區,包括硬盤主引導記錄MBR(Main Boot Record)和分區表DPT(Disk
Partition
Table)。其中主引導記錄的作用就是檢查分區表是否正確以及確定哪個分區為引導分區,並在程序結束時把該分區的啟動程序(也就是操作繫統引導扇區)調入內存加以執行。至於分區表,很多人都知道,以80H或00H為開始標志,以55AAH為結束標志,共64字節,位於本扇區的最末端。值得一提的是,MBR是由分區程序(例如DOS
的Fdisk.exe)產生的,不同的操作繫統可能這個扇區是不盡相同。如果你有這個意向也可以自己去編寫一個,隻要它能完成前述的任務即可,這也是為什麼能實現多繫統啟動的原因(說句題外話:正因為這個主引導記錄容易編寫,所以纔出現了很多的引導區病毒)。
操作繫統引導扇區
OBR(OS Boot
Record)即操作繫統引導扇區,通常位於硬盤的0磁道1柱面1扇區(這是對於DOS來說的,對於那些以多重引導方式啟動的繫統則位於相應的主分區/擴展分區的第一個扇區),是操作繫統可直接訪問的第一個扇區,它也包括一個引導程序和一個被稱為BPB(BIOS
Parameter Block)的本分區參數記錄表。其實每個邏輯分區都有一個OBR,其參數視分區的大小、操作繫統的類別而有所不同。引導程序的主要任務是判斷本分區根目錄前兩個文件是否為操作繫統的引導文件(例如MSDOS或者起源於MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS)。如是,就把第一個文件讀入內存,並把控制權交予該文件。BPB參數塊記錄著本分區的起始扇區、結束扇區、文件存儲格式、硬盤介質描述符、根目錄大小、FAT個數、分配單元(Allocation
Unit,以前也稱之為簇)的大小等重要參數。OBR由高級格式化程序產生(例如DOS 的Format.com)。 |
|
|