billlee
2014-07-12 14:10:08 +08:00
维基百科上这段的用词有点问题吧,Flash ROM 上的单元叫做 page, 一般不叫物理扇区。
一般的解释是:
扇区:512 bytes, 磁盘上的最小单位
簇:文件系统中的最小单位,很多情况下是 4096 bytes
现在的 SSD 使用的是 Flash ROM, Flash page 是按 page 擦除的,一个 page 一般是 4096 Bytes
按照上面的大小,1 簇 == 1 page == 8 扇区,
在 Windows/NTFS 上,每个分区的前面 63 扇区是引导区,从第 63 扇区开始是文件系统。在磁盘上,这是没有问题的,每个簇就由 8 个扇区构成。但在 SSD 上,就变成了每个簇对应了一个 page 的最后 512 bytes 和另一个 page 的 3584 bytes. 这样每次文件系统要求读写一个簇(4096 bytes)时,都要变成读写两个 page(8192 bytes) 的操作,肯定影响速度,并且不必要的擦除操作会缩短寿命。