为什么我的物理扇区大小与逻辑扇区大小不同?

为什么我的物理扇区大小与逻辑扇区大小不同?

我使用 Windows 中的 fsutil 查找有关我的卷的扇区信息。我有两个硬盘,一个是 SSD,另一个是典型的磁带硬盘。

SSD 驱动器卷 C 的逻辑和物理扇区大小均为 512。

C:\Windows\system32>fsutil fsinfo sectorinfo C:
LogicalBytesPerSector :                                 512
PhysicalBytesPerSectorForAtomicity :                    512
PhysicalBytesPerSectorForPerformance :                  512
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 512
Device Alignment :                                      Aligned (0x000)
Partition alignment on device :                         Aligned (0x000)
No Seek Penalty
Trim Supported
Not DAX capable
Not Thinly-Provisioned

但是,我的磁盘硬盘的逻辑扇区大小为 512,物理扇区大小为 4096。

C:\Windows\system32>fsutil fsinfo sectorinfo G:
LogicalBytesPerSector :                                 512
PhysicalBytesPerSectorForAtomicity :                    4096
PhysicalBytesPerSectorForPerformance :                  4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Aligned (0x000)
Partition alignment on device :                         Aligned (0x000)
Performs Normal Seeks
Trim Not Supported
Not DAX capable
Not Thinly-Provisioned

我的 SSD 具有 GPT 分区样式,而磁性硬盘具有 MBR 分区样式。

为什么一个卷的逻辑和物理大小有差异而另一个卷没有差异,这说明什么?

答案1

为什么一个卷的逻辑和物理大小有差异而另一个卷没有差异,这说明什么?

尽管 fsutil 命令的响应显示分区/卷标签(在您的情况下为“C”或“G”)下的数据,但逻辑和物理扇区大小是驱动器的属性。C 和 G 分区仅继承了该信息。

存在差异是因为硬盘制造商决定将扇区大小从 512 字节增加到 4096 字节。一旦出现问题,他们就会继续在内部使用新的 4096 字节扇区大小,但在界面上显示每个扇区 512 字节来解决问题。

这表明您应该小心地将分区对齐到物理扇区边界。旧版操作系统(例如 Windows XP)尝试将分区对齐到柱面边界,这很容易导致对齐不准。对齐不匹配会增加磨损并降低性能。当前(2021 年 11 月 12 日)分区工具确实会正确设置分区边界以避免错位。

相关内容