我使用 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 日)分区工具确实会正确设置分区边界以避免错位。