Зачем вам блоки, когда у вас есть сектора, и почему размер блока кратен размеру сектора?

При чтении структуры диска я сталкиваюсь с утверждением, что размер блоков кратен размеру сектора. Во-первых, зачем вам вообще нужны блоки, когда у вас есть сектора, а во-вторых, почему размер блока кратен сектору, например 1,2,4?

Почему это не может быть половина сектора? Какое здесь обоснование? Это не для домашнего задания.


person gizgok    schedule 17.10.2012    source источник


Ответы (2)


Блок — это абстракция файловых систем. Все операции файловой системы могут быть доступны только в нескольких блоках. Другими словами, наименьшая логически адресуемая единица файловой системы — это блок, а не сектор.

Наименьшая адресная единица блочного устройства — это сектор. Размер сектора — это физическое свойство блочного устройства и основная единица всех блочных устройств.

Большинство блочных устройств имеют сектора по 512 байт (хотя распространены и другие размеры. Например, некоторые диски CD-ROM имеют сектора по 2 килобайта), в то время как размеры блоков обычно имеют размер 512 байт, 1 КБ или 4 КБ. По этой причине размер блока кратен сектору.

person BIBS    schedule 17.10.2012

В начале компьютерной индустрии термин «блок» широко использовался для обозначения небольшого фрагмента данных. Позже термин, относящийся к области данных, был заменен на сектор, а блок стал ассоциироваться с пакетами данных, которые передаются в разных размерах потоками данных разных типов.

подробнее здесь: http://en.wikipedia.org/wiki/Disk_sector

person Ross Gatih    schedule 17.10.2012