ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年1月3日 星期一

partition table

partition table 就位在 以 0x55AA 結束的 第 0 sector 。
只有 4 個 entry 的空間,每個 partition 佔掉 16 bytes。
每個 partition entry 的內容:
 ------------------------------
| 00  |  1  | boot indicator   |
-------------------------------
| 01  |  3  | Start CHS        |
------------------------------
| 04  |  1  | Partition Type   |
------------------------------
| 05  |  3  | End CHD          |
------------------------------
| 08  |  4  | Start - LBA      |
------------------------------
| 0C  |  4  | End  - LBA       |
------------------------------

用一個 byte 代表 partition 的 id - 是什摩 partition,0x05 就是 extend partition。
如果是 extend partition,那個 partition table entry (16 bytes) 的 start sector,就代表 extend partition table 的所在位置。

extend partition table 的內容跟 mbr partition table 一模一樣,但是只有用到其中 4 個 partition entry 的兩個。
一個代表這個 parition 的內容
第二個代筆下一個 partition table 的位置

就這樣,像 linking list 一樣,連下去。 ...


所以 使用 mbr partition table ,最多只有 4 個 primary partition,但是 extend partition 的 數量則沒有限制。


ref

沒有留言:

標籤

網誌存檔