在FILE_STORAGE_INFO结构中返回的 PhysicalBytesPerSectorForPerformanc

What is the exact meaning of the PhysicalBytesPerSectorForPerformance returned in the FILE_STORAGE_INFO struct?

本文关键字:返回 PhysicalBytesPerSectorForPerformanc INFO FILE STORAGE 结构      更新时间:2023-10-16

通过GetFileInformationByHandleEx函数返回的FILE_STORAGE结构的数据成员的文档有些简洁。

该文档将PhysicalBytesPerSectorForPerformance解释为"每个扇区的字节数,以实现最佳写入性能"。

该名称似乎表明此大小小于存储设备的物理扇区大小。但我不确定这是否有意义。

也许这个名字具有误导性,PhysicalBytesPerSectorForPerformance是写入的最佳逻辑块大小,即类似于 Posix 的stat.st_blksize?

有谁知道更多吗?

如果还设置了 STORAGE_INFO_FLAGS_ALIGNED_DEVICE 标志,则表示物理扇区大小小于逻辑扇区大小。(否则,逻辑扇区可能无法映射到物理扇区。否则,这可能只是司机的建议。