FILE_STORAGE_INFO 结构中返回的 PhysicalBytesPerSectorForPerformance 的确切含义是啥?
Posted
技术标签:
【中文标题】FILE_STORAGE_INFO 结构中返回的 PhysicalBytesPerSectorForPerformance 的确切含义是啥?【英文标题】:What is the exact meaning of the PhysicalBytesPerSectorForPerformance returned in the FILE_STORAGE_INFO struct?FILE_STORAGE_INFO 结构中返回的 PhysicalBytesPerSectorForPerformance 的确切含义是什么? 【发布时间】:2012-04-15 21:59:50 【问题描述】:通过GetFileInformationByHandleEx
函数返回的FILE_STORAGE
结构的数据成员的文档有些简洁。
文档将PhysicalBytesPerSectorForPerformance
解释为“每个扇区的字节数,以获得最佳的写入性能。”
这个名字似乎表明这是一个小于存储设备物理扇区大小的大小。但我不确定这是否有意义。
也许名称具有误导性,PhysicalBytesPerSectorForPerformance
是写入的最佳逻辑块大小,即类似于 Posix 的 stat.st_blksize?
有人知道吗?
【问题讨论】:
【参考方案1】:如果还设置了STORAGE_INFO_FLAGS_ALIGNED_DEVICE
标志,则表示物理扇区大小小于逻辑扇区大小。 (否则,逻辑扇区可能不会映射到物理扇区。)否则,可能只是驱动程序的建议。
【讨论】:
以上是关于FILE_STORAGE_INFO 结构中返回的 PhysicalBytesPerSectorForPerformance 的确切含义是啥?的主要内容,如果未能解决你的问题,请参考以下文章