4

我目前正在开发与原始磁盘操作交互的内核模式驱动程序。

我希望更多地了解扇区大小的概念。扇区大小是在制造 HDD 时设置的每个物理驱动器的常数值吗?

或者它是由磁盘上格式化的文件系统定义的?如果是这样,它们可以是 2 个扇区大小吗?一个用于物理磁盘,一个用于文件系统?

例如,我知道 NTFS 在其 BIOS 参数块中有一个称为“扇区大小”的 DWORD,这是 NTFS FS 扇区大小吗?还是物理硬盘扇区大小?

非常感谢迈克尔

4

1 回答 1

3

是的,扇区大小由驱动器制造商确定。

根据维基百科:

512 字节的标准扇区大小是在 1956 年硬盘驱动器问世时建立的 http://en.wikipedia.org/wiki/Disk_sector

硬盘驱动器通常带有 512 字节扇区。直到 2011 年 1 月,硬盘制造商一致转向 4k 扇区。

由于所有硬盘制造商都同意在 2011 年 1 月之前过渡到高级格式扇区设计 http://www.seagate.com/tech-insights/advanced-format-4k-sector-hard-drives-master-ti/

查询设备的扇区大小是不可靠的。驱动器报告错误扇区大小的情况并不少见。

不幸的是,一些 HDD 制造商没有正确响应设备查询大小。...问题是某些 HDD 将 4KB 扇区磁盘误认为具有 512 字节的物理扇区大小。 http://wiki.illumos.org/plugins/viewsource/viewpagesrc.action?pageId=1147716

http://en.wikipedia.org/wiki/Advanced_Format

http://www.tomshardware.com/forum/274376-32-change-sector-size-4096

于 2013-07-22T02:23:31.590 回答