基本磁碟
MBR (Master Boot Record:主開機記錄)
一個硬碟只會有一個MBR區域,這是開機後存取硬碟時最先會存取的地方,因此有許多作業統在安裝完後都會將開機的程序紀錄在這個區域,以方便開機流程的管理,不過必須注意的是,若是將開機的區域設定在MBR,而作業系統安裝完成後仍無法順利開機那就慘了,因為除非將這個區域的資料重新覆蓋新的開機程序,或是將這個區域的資料全部清除掉,不然就無法再用這顆硬碟開機了。 MBR包含有開機管理程式與磁碟分割表(partition table):
1.開機管理程式資料
一般電腦在開機時,會根據BIOS的設定,看是由ATA或者是SCSI設備開機,若是由硬碟開機,最先會到MBR看有沒有開機管理程式的設定,若是有則會以MBR的設定為優先,若是沒有的話,就是看設定為開機的磁區是哪一個,就由那個磁區開機。
說到將MBR的資料清乾淨,由這一個工作就可以了解到目前DOS作業系統最大的用處,因為使用它所附的硬碟分割工具 fdisk,將MBR裡頭開機管理程式資料這個區域的資料整個清除輕而易舉,語法也很簡單,只要執行以下的指令就可以了:
fdisk /mbr
如果是在Linux作業系統下,可使用以下的指令: dd of=/dev/hda if=/dev/zero bs=446 count=1
2.磁碟分割表(partition table)
記錄著硬碟上每一個分割區開始磁柱(first cylinder)與結束磁柱(last cylinder)的位址。
一般所說的「硬碟分割」,就是在修改partition table的資料而已,所以說即使partition table的資料亂掉,但硬碟分割區的資料還存在的話,藉由partition table的重新設定,十之八九還是可以重新存取到硬碟的資料的。
MBR最後會以二個Bytes作結尾,數值為55AAh(16進位), 這二個Bytes常被用來驗證這整個512Bytes的資料,是否為MBR。
另外這512Bytes的空間,還有另外一種定義,就是由以下三大部份組成,說法不同,但其實所指的內容是相同的:
- MBR (Main Boot Record) 佔有 446Bytes 範圍為 0000--01BD。
- DPT (Disk Partition Table) 佔有 64Bytes 範圍為 01BE--01FD。
- 作為結束標誌的2個Bytes 數值為 55AAh(16進位)。
引用:http://forum.liferec.com/viewtopic.php?t=13&sid=962aa42688162695a212ba9f2096b226