作者 主題: MBR 疑問  (閱讀 2783 次)

0 會員 與 1 訪客 正在閱讀本文。

vsftpd

  • 憂鬱的高中生
  • ***
  • 文章數: 161
    • 檢視個人資料
MBR 疑問
« 於: 2006-06-28 09:33 »
MBR 是在於硬碟上最前面的 512 bytes,而每個 partition 最前面的 512 bytes 是所謂的 boot sector,想請問的是以第一個 partiton來說,他的 boot sector 就是 MBR 嗎?還是mbr 不屬於第一個 partition 上的磁區,也就是磁碟最前面為mbr ,再來是第一個 partition 的 boot sector?

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: MBR 疑問
« 回覆 #1 於: 2006-06-28 09:43 »
引述: "vsftpd"
MBR 是在於硬碟上最前面的 512 bytes,而每個 partition 最前面的 512 bytes 是所謂的 boot sector,想請問的是以第一個 partiton來說,他的 boot sector 就是 MBR 嗎?還是mbr 不屬於第一個 partition 上的磁區,也就是磁碟最前面為mbr ,再來是第一個 partition 的 boot sector?


mbr 位於 cyliner=0,head=0,sector=1 位置,是硬碟最前面第一個 512 磁區位置。

mbr 為 boot loader + partition,boot loader 佔用大部分的位置。

至於分割區內的第一個磁區,那不是 mbr。就一般 os 來說,那是放置該 os 的 boot loader 與檔案系統結構等資訊。而對 linux 來說,通常可以提供放置 lilo/grub 等開機程式的位置,但是實際 fs 結構則不一定放這各區段,因為有專屬 fs 規劃的 superblock 可以存放該資訊。

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

creative1223

  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
MBR 疑問
« 回覆 #2 於: 2006-06-29 15:55 »
這個太妙了…
沒有想過第一個分割區的第一個磁區是不是硬碟的MBR?
應該不是…

mbr中有
446是boot loader program
64是partition table
2是magic bit