为什么 Windows 坚持将第一个分区放在硬盘驱动器的第 2048 扇区? MBR 和该扇区之间只是充满零的浪费空间。
有什么特殊原因吗?是的,它只有 1MB,但是...空间无法利用,所以被浪费了。
答案1
它适用于较新的 4K 扇区高级格式驱动器的扇区对齐,也适用于未来。它显然在现已撤回的 Microsoft 知识库文章中提到过,并被捕获和维基百科引用:
在早期版本的 Windows 中,硬盘驱动器上第一个分区的默认起始偏移量为扇区 0x3F。由于此起始偏移量为奇数,因此由于分区与物理扇区之间未对齐,可能会导致大扇区驱动器出现性能问题。在 Windows Vista 中,默认起始偏移量通常为扇区 0x800。
如果将来我们使用 16K 甚至 1MB 扇区,您可以将旧磁盘映像到新磁盘上,并且分区仍然会对齐。
Robert 提到的 SSD 上的半 MB 块也有意义。如果您要重新对齐某些内容,请选择一个合适的整数。
答案2
我认为这是预防措施,因为磁盘设备内部使用较大的块大小。这对于通常将单元内部分组为 512KB 页面的固态磁盘尤其重要。如果没有正确的对齐,数据(写入)速率将大幅下降。
有关 SSD 内部结构的详细信息,请参阅http://www.anandtech.com/show/2738/5