本帖最後由 rkkc 於 2010-12-14 14:30 編輯
請問有沒有什麼地方有比較多些這纇資料呢?
因我在公司沒有Vista/Win7,返而Server 03,08,MacOS就有.. ...
funfunhk 發表於 2010-12-14 10:21 
Windows Vista/7/2008 以 1MB 單位做 partition alignment 的原因 http://en.wikipedia.org/wiki/Log ... _alignment_boundary;
Windows 2003 SP1 可以用 diskpart 指定新建 partition 的 alignment 位置 http://support.microsoft.com/kb/929491,Windows 2008 的 Disk Management 跟 Vista/7 做法一樣;
資料雖然很多,但要旨是 HDD/Advanced Format HDD/SSD 每個 partition 的開段位置 (starting offset, Bytes) 和大小 (size, Bytes) 可以被 1,048,576 (1,024^2,完整 MegaByte) 除得盡就是 aligned;
例如下圖的 Partition #0:
StartingOffset 是 32,256 Bytes:32,256/(1,024^2) = 0.03076171875 MB <-- 不是整數
Size 是 30,063,366,144 Bytes:30,063,366,144/(1,024^2) = 28,670.66015625 MB <-- 不是整數
所以 Partition #0 是不對位 (unaligned),其實它是以傳統第 63 個 sector 開段:63 * 512 Bytes = 32,256 Bytes。
|