了解硬盘扇区大小

时间:2013-07-08 18:24:50

标签: kernel ntfs hard-drive sector

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

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

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

我知道例如NTFS在其BIOS参数块中有一个名为"扇区大小"的DWORD,这是NTFS FS扇区大小吗?或者它是物理硬盘扇区的大小?

非常感谢 迈克尔

1 个答案:

答案 0 :(得分: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/

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

  

不幸的是,一些硬盘制造商没有正确回应   设备查询大小。 ...问题是有些硬盘驱动器歪曲了   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