doh*_*jon 3 storage hard-drive drivers
(也有人问过类似的问题,但没有人回答是否是物理或逻辑扇区大小决定了 LBA 大小的设置。)
硬盘具有“物理扇区大小”和“逻辑扇区大小”。
我们现在有以下磁盘:
旧磁盘
512e高级格式化磁盘
4Kn高级格式化磁盘
问题:
LBA(逻辑块地址)大小是由“逻辑扇区大小”还是“物理扇区大小”决定的?
逻辑性强。
注意 LBA 代表逻辑块寻址。在这种情况下,这很好地对应,但在您了解技术细节之前,您无法确定使用同一词是否不会产生误导。
如果物理和逻辑扇区大小相等,那就没有问题。您使用设备的“扇区大小”。术语“逻辑扇区大小”和“物理扇区大小”可能不存在,“扇区大小”就足够了。
如果操作系统和程序总是查询设备以了解其扇区大小,并且它们是否准备好接受 512 字节以外的值,那么即使使用 4096 字节(或任何其他)扇区大小也仍然足够。
但由于 ATA HDD 的 512 字节扇区大小是标准的、常见的、“刻在石头上”且“总是这样”,因此在不查询设备的情况下假设它是这样的相对安全。我不确定所有设备都可以查询其扇区大小(我特别考虑旧设备)。如果某些设备假设您假设它们的扇区大小为 512 字节并且查询它们没有意义,因此它们不支持查询它们,我不会感到惊讶。
您甚至可以对 512 字节的值进行硬编码,这样它就可以与 ATA 驱动器一起使用。
当硬盘开始在内部、物理上使用 4096 字节的扇区时,事情就变得复杂了。如果软件总是查询设备的扇区大小并根据响应进行调整,那么新磁盘可以简单地响应并4096继续。“部门规模”的唯一概念仍然足够。
但由于许多软件还没有为此做好准备,因此引入了 512e。通过使用 512 字节的逻辑扇区大小,它将自己伪装成旧磁盘。就像它在说:“把我当作一个旧磁盘,用你认为我支持的 512 字节扇区来跟我说话;” 剩下的事我会处理。”
这正是应该发生的事情。您可以用 512 字节扇区来谈论此类磁盘。您使用他们的逻辑部门与他们交谈。磁盘将在内部处理对其较大物理扇区的转换。
请注意,出现您的问题是因为您知道“逻辑”和“物理”可能不同。老软件一般来说是不知道的;它不在乎。512e 的全部意义在于向外部呈现 512 字节的扇区,以满足否则无法工作的软件。
尽管如此,了解物理扇区大小还是有好处的,这就是硬盘同时报告“物理”和“逻辑”的原因。请参阅硬盘驱动器报告其物理扇区大小有什么意义?不关心的旧软件可能在 512e 磁盘上实现次优性能,但至少它可以工作。
| 归档时间: |
|
| 查看次数: |
2067 次 |
| 最近记录: |