請問開機磁區MBR - Linux

Table of Contents

※ 引述《loteslogin (張三立)》之銘言:
: 請問開機的地方,一定是 63 個 Sector 嗎?
: 一般不是 512bytes ?
: 謙虛請教鄉民,請鄉民氣質以對,謝謝。
MBR 是硬碟上面的最前面的 512 bytes 的 Block
一般的硬碟都是一個 Sector 的物理大小是 512 Bytes
所以通常也稱 MBR 在第一個 Sector 上

不過近年來開始有些硬碟是一個 Sector 為 4K (4096) bytes

可以透過指令 fdisk -l 看出硬碟的一個 Sector 的大小

$ LANG=C sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
^^^^^^^^^^^^^^^^ 這邊說明每個軌道有幾個 Sector
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
^^^^^^^^ ^^^^^^^^^ 這裡說明每個 Sector 大小
I/O size (minimum/optimal): 512 bytes / 512 bytes

然後請看一下 http://www.pcguide.com/ref/hdd/geom/tracksDifference-c.html
上面的硬碟結構圖

傳統上磁碟分割通常會把 MBR 放在第一個硬碟讀寫面的第一個軌道
然後真正的磁碟分割區從第二個軌道開始

--

All Comments

Necoo avatarNecoo2012-04-30
Tracy avatarTracy2012-05-03
Ingrid avatarIngrid2012-05-06
Erin avatarErin2012-05-08
還是四元君最謙虛,謝謝您~