既有認知:分區是以柱面為單位。因為磁盤的第1扇區被mbr占用,所以mbr所屬的柱面不能被分區使用。所以分區應該從第二柱面開始。
但是從fdisk的表現來看,並不是這樣的。假如磁盤磁頭數為16,柱面數為162。第二個柱面起始扇區應該是 162 * 16 = 1008。但是fdisk在dos兼容模式下起始扇區為63,非dos兼容模式為2048。
所以有兩個問題:
1. 為什么起始扇區不是1008?
2. 為什么dos模式下是63?
3. 為什么非dos模式下又變成了2048?
《操作系統真想還原》書里說的關於磁盤分區的這部分:
感覺有點問題,MBR所在的磁道不划入分區和第0塊被MBR占用應該沒有前后關系,MBR磁道剩下的扇區不用應該是個約定。
找到相關的資料:
http://www.pixelbeat.org/docs/disk/
https://unix.stackexchange.com/questions/465937/is-it-safe-to-force-fdisk-to-use-sector-63-boundary