好奇查了一下 4K 對齊的原理,便知道這個數字的算法了。
首先,我們先了解何謂 4K 對齊,新式機械硬碟的存取都是以磁區﹝Sector﹞來操作,一個磁區為 512 Byte,而 SSD 的磁區是 4K 也就是 4096 Byte,故 SSD 在切分割區時,如果分割區的開始磁區可以被 4K 整除,我們就說它有 4K 對齊。
4K 對齊的好處是資料不會跨磁區,而我們知道 SSD 的寫入有壽命限制,故沒有 4K 對齊容易讓 SSD 對磁區的寫入次數被 double,間接的也影響 SSD 的壽命。
有了這些知識後,再配合解析 GPT Partition Header,我們就可以知道 AS SSD Benchmark 的數字如何計算了。
我們先來看使用 Renee Becca 轉移 Win7 後的 SSD 使用狀況,AS SSD Benchmark 顯示的是 234496K。
接著我們來看 SSD 的 GPT Partition Header,付費的 Renee Beeca 在轉移 Win7 時,自動幫我們切了 3 個分割區且做 4K 對齊。
從上面我們可以看到共有 3 個分割區 ( little endian ):
1. EFI 開機槽 - 起始磁區為 0x000800。
2. MS 隱藏槽 - 起始磁區為 0x032800。
3. C槽系統槽 - 起始磁區為 0x072800。
而 ASD SSD Benchmark 顯示的 234496K 也就是 C 槽以 Byte 觀點來看的起始磁區位置。
0x072800 x 512 / 1024 = 234,496 K。
沒有留言:
張貼留言