Пытаясь научиться изучать архитектуру жесткого диска, я пытаюсь понять концепцию ограничения 2 ТБ для MBR. Возник вопрос, почему 2 ^ 32 относится к секторам, а не к битам? Почему там 4294967296 секторов? Я прошу прощения, если мой вопрос кажется немного расплывчатым.
1 ответ
Данные считываются в блоках (секторах) по 512 байт (или больше для большего количества дисков) - таким образом, вы получаете 4 294 967 296/2 кбайт данных = 2,2 ТБ - ограничение адресации для дисков MBR.
Я не совсем уверен в тонкостях, но чем больше размер сектора, тем более эффективен накопитель - почти наверняка отчасти из-за кеширования и буферов.
С другой крайности -
Биты диска не имеют никакого смысла - самая маленькая "разумная" единица измерения, которая может быть представлена, имеет размер 8 бит = 1 байт. Даже это слишком мало, чтобы быть очень полезным - и поскольку жесткий диск вращается, он может также захватить разумный кусок информации, когда он проходит под головой, вместо того, чтобы ждать, пока он снова пролетит мимо.