
Существуют некоторые разногласия относительно размеров дисков.
Я пытаюсь вычислить размер одной страницы диска. Я хочу узнать, сколько блоков содержится в одной странице типичного диска? И если я вижу спецификации жестких дисков, там написано "размер буфера = 512 байт", эквивалентно ли это размеру сектора?
решение1
Я не уверен, что вы подразумеваете под "одной страницей диска". У виртуальной памяти есть страницы, у дисков их нет.
Жесткие диски имеют физический размер сектора (сегодня обычно 4096 байт) и логический размер сектора (обычно 512 байт). Это потому, что давным-давно жесткие диски имели физический размер сектора 512 байт, а логические/физические размеры были введены для обеспечения (некоторой) совместимости.
Вы можете узнать размер физического и логического сектора вашего жесткого диска, например, с помощью fdisk -l
.
В спецификации жесткого диска "размер буфера" обычно означает объем внутренней оперативной памяти контроллера жесткого диска, используемой для буферизации. Но это намного больше, чем 512 байт. Я понятия не имею, какую именно спецификацию с "размером буфера = 512 байт" вы читали, поэтому я не могу это прокомментировать.