![扩展分区的对齐](https://linux22.com/image/82142/%E6%89%A9%E5%B1%95%E5%88%86%E5%8C%BA%E7%9A%84%E5%AF%B9%E9%BD%90.png)
我读了一篇文章关于在分区上对齐文件系统,这表示:
操作 MBR 磁盘时,请注意扩展分区的对齐并不重要。这些分区保存着定义逻辑分区的单扇区数据结构,因此在真正意义上,扩展分区无法正确对齐。
有人可以更详细地解释为什么扩展分区的对齐不重要吗?
答案1
对齐对于包含数据的分区非常重要,以便最大限度地提高块操作与底层块结构相匹配的机会(现代硬盘驱动器上的 4K,比基于闪存的驱动器上的更大)。
扩展分区不包含数据,它们只是逻辑分区的容器。在扩展分区上完成的唯一操作是读取定义逻辑分区的单个 512 字节扇区,并在修改逻辑分区结构时写入它(几乎从来没有)。由于该操作仅涉及单个扇区,因此它永远无法匹配更大的块大小,因此任何写入都将不是最佳的,并且无法改进这一点。扩展分区本身的对齐不会影响其包含的逻辑分区的可能对齐,因此也无需在那里对齐。
答案2
现代磁盘具有不同长度的磁道(靠近边界的磁道更长)。它们还广泛缓存数据(它们具有功能强大的 CPU 和内存,一些黑客甚至在其中安装了 Linux 系统)。它们还透明地将坏块(考虑到数据密度,这是不可避免的)重新映射到备用块。
因此,昔日至关重要的数据对齐问题如今已变得无关紧要。以及有用的数据真的任何人都无法获得性能调整。