了解硬盘扇区大小

Posted

技术标签:

【中文标题】了解硬盘扇区大小【英文标题】:Understanding Hard Disk Sector Size 【发布时间】:2013-07-06 04:32:05 【问题描述】:

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

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

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

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

非常感谢 迈克尔

【问题讨论】:

【参考方案1】:

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

根据***:

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

【讨论】:

以上是关于了解硬盘扇区大小的主要内容,如果未能解决你的问题,请参考以下文章

过渡到高级格式化 4K 扇区硬盘

硬盘与文件系统

硬盘的MBR是啥东西

硬盘的逻辑结构

直接高效地读写硬盘扇区[重复]

硬盘4k对齐