Mal*_*ous 5 hard-drive advanced-format
我刚刚获得了两个使用 4k 扇区的硬盘驱动器,但向操作系统报告的物理扇区大小仅为 512 字节。
这是否意味着操作系统必须向驱动器发送八个请求才能读取 4k 数据,而真正的 4k 驱动器可以通过单个请求传输相同数量的数据?
这有什么性能优势吗?它是否会降低系统负载,或提高 NCQ 性能,从而为相同数量的数据发送更少的请求?
或者“真正的”4k 驱动器仍然使用 512 字节逻辑扇区,因此数据将始终被分割成 512 字节块进行传输?
出于兼容性原因,所有具有 4k 扇区的硬盘都会向操作系统报告 512 字节:想想 BIOS、DOS 或 Windows。
“缓存”性能不会改变,因为 512 字节扇区设备已经可以同时读写多个扇区。大多数文件系统还使用大于 512 字节的数据块大小 - 许多使用 4k 或更大。
在磁盘上,单个 512 字节写入由 4k 读写周期模拟。你不希望这种情况经常发生。如果“多次写入”不在 4k 边界上开始和/或结束,也会执行此操作。
对于 Windows XP(以及较旧的 Linux),您必须注意分区。“Dos 兼容”分区方案将导致主分区不对齐 - 这将导致性能大幅下降。
4k 扇区在表面数据密度方面效率更高一些,因为涉及的开销更少。这也意味着您可以在盘片的每一“转”上读取更多数据,但这只是数据速率的轻微增加。