轨道数

轨道数

如果知道磁盘容量、每磁道的字节数以及表面数,那么如何计算磁道数呢?

答案1

磁道数量完全取决于制造商如何在磁盘内部布局,您将不是知道。所有现代磁盘都使用 LBA(逻辑块寻址),其中操作系统按扇区逐个寻址驱动器,不知道或不关心扇区在盘片上​​的物理位置(也不知道实际上有多少个盘片)。

不仅如此,每条磁道的扇区数还取决于您当时距离主轴电机的距离;它不像 CD 上的螺旋线。距离主轴越远,每条磁道的扇区数就越多(因此传输速率越高)。

由于您不知道每个磁道的扇区数(再次强调,这取决于您在磁盘上的位置),因此您无法根据容量、扇区数和表面数确定存在多少个磁道。

换句话说,你不需要。就是这样。

更新:

如果您的老师想要一个数学上正确的答案,那么就是 (CAPACITY_IN_BYTES / BYTES_PER_TRACK) 来获取磁盘上的轨道数,如果您想要每个表面的轨道数,则将磁盘上的轨道数除以表面数。

但请注意,这完全不适用于现代驱动器。真实的答案是无法计算的,因为你不知道每个磁道有多少个扇区(由于圆盘上不同区域的数量不同,因此未知数太多,无法求解该公式。

相关内容