Количество дорожек

Если вы знаете емкость диска, байты на дорожку и количество поверхностей, то как вы рассчитываете количество дорожек?

Количество дорожек полностью зависит от того, как производитель самостоятельно выложил диск, чего вы не знаете. На всех современных дисках используется LBA (логическая блочная адресация), в которой ОС обращается к диску поэтапно, не зная и не заботясь о том, как и где физически расположены сектора на пластинах (и сколько там на самом деле ).

Не только это, но и количество секторов на дорожку зависит от того, насколько далеко вы находитесь от мотора шпинделя; Это не спираль, как на компакт-диске. Чем дальше от вашего шпинделя, тем больше секторов на дорожку (и, следовательно, тем выше скорость передачи).

Поскольку вы не знаете количество секторов на дорожку (что опять же зависит от того, на каком диске вы находитесь), вы не можете определить, сколько треков существует, учитывая емкость, количество секторов и количество поверхностей.

Другими словами, вы этого не делаете. Период.

ОБНОВИТЬ:

Если ваш учитель хочет получить математически правильный ответ, он будет (CAPACITY_IN_BYTES / BYTES_PER_TRACK), чтобы получить количество дорожек на диске, а если вы хотите отслеживать на каждую поверхность, разделите количество дорожек на диске на количество поверхностей.

Однако обратите внимание, что это абсолютно неприменимо к современным дискам. Реальный ответ заключается в том, что он не может быть рассчитан, так как вы не знаете, сколько секторов на трек есть ( и есть переменное число в разных зонах диска) – следовательно, слишком много неизвестных, чтобы иметь возможность решить формула.

  • Секторов и кластеров
  • Теперь жесткие диски дефрагментируют себя?
  • Внешний жесткий диск не отображается в / dev на малине pi
  • Время передачи цилиндра
  • Могу ли я заметить разницу между 7200 об / мин и жестким диском емкостью 5400 об / мин?
  • Безопасно ли переместить системный диск на новый компьютер?
  • Как восстановить данные при сбое жесткого диска?
  • Как скрыть раздел?
  • Низкая скорость на диске
  • Какой драйвер я должен сказать Debian, что мой Mac Mini?
  • Как включить AHCI на диске SATA после установки Windows?
  • Давайте будем гением компьютера.