如何解决LogicalBytesPerSector 与 PhysicalBytesPerSector
当我执行命令 fsutil fsinfo sectorInfo c:
时,我收到以下输出:
LogicalBytesPerSector : 512
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096 Device
Alignment : Aligned (0x000)
Partition alignment on device : Aligned
(0x000) No Seek Penalty Trim Supported Not DAX capable Not
Thinly-Provisioned
我担心 LogicalBytesPerSector
和 PhysicalBytesPerSectorForAtomicity
之间的区别。
由于 LogicalBytesPerSector
小于 PhysicalBytesPerSectorForAtomicity
,我写入的每个 512 字节块实际上都会被原子写入吗?另一方面,我写的每一个 4096 字节的块实际上都会被原子写入吗?
另外,512字节的读写会不会很慢,好像我理解的很好,系统需要读4096个物理字节才能写我的512字节?
解决方法
我将写入的每个 512 字节块都将被原子写入吗?另一方面,我将写入的每个 4096 字节块都将被原子写入吗?
4096 将自动写入。
512 将自动写入,可能会写入其他数据以完成到 4096。
512 字节的读/写也不会太慢,如果我理解得很好,系统将需要读取 4096 个物理字节才能写入我的 512 字节?
是的,至少由 PhysicalBytesPerSectorForPerformance
写。由于更有效的命令利用,更多可能仍然更快。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。