傳統硬碟的實體基本儲存單位是磁區,大小是 512 bytes;而 SSD 的實體基本讀寫單位是page,常見大小為 2KB/4KB,作業系統的讀寫跟基本邏輯配置單位則是 cluster,通常一個 cluster 包括不只一個磁區(NTFS格式化時預設為 4KB,也就是8個磁區)。
在規劃硬碟空間的時候,分割區的位置可由任何磁區開始,XP的分割程式,是從第63個磁區開始,也就是第31.5KB處,由於這個值不能被2KB/4KB整除,對應到 SSD在實體 page之上所模擬出的磁區時,正好會從某個實體 page 的後段開始,影響所及,該分割區裡的cluster 也會變成未對齊的狀態,一旦作業系統對某一個未對齊的 cluster 進行寫入,在SSD上,會變成需要寫入到兩個實體 page。
如果分割區的開頭有對齊 SSD page 的邊界,該分割區裡的所有 cluster 也會變成對齊的狀態,對某個 cluster 進行寫入時,在 SSD 上,只需寫入一個 page 即可。Win7/Vista的分割程式,是從第2048個磁區開始分配,也就是第1024KB處,因此分割 SSD 時就不會有未對齊的疑慮。
一般要在SSD上裝作業系統,可能情況有:
1. 在Win7/Vista下直接規劃 SSD,或是直接在新 SSD 上重安裝 Win7/Vista,Partition會是對齊的狀態。
2. 在XP下規劃 SSD 或直接在新 SSD 上重安裝 XP,分割區是不會對齊的。
3. 如果是XP下安裝Vista/Win7升級版,由於是沿用XP的分割區,也不會是對齊的狀態。
知名工具
Paragon Alignment Tool 3.0 網頁的 Flash 中可窺略出端倪來
米奇只是略懂!~略懂!!~~