T客邦那篇太冗長了,我把重點說明一下。
傳統 512 byte 為一個 sector 的硬碟, sector 排列如下, 每個 O 是一個 sector(512 byte):
O O O O O O O O O O . . .
先進格式則以 4K (8 個 512 byte) 為一個寫入讀出的單位, (下面每個 O 是 512 byte) :
[OOOOOOOO] [OOOOOOOO] ...
但先進格式硬碟定址卻跟傳統硬碟一樣, 把每 512 byte 看做一個 sector.
所以有可能造成沒 4K 對齊的現象.
當我們跟硬碟發出要取出 sector 3..10 共...