Размер блока файловой системы и размер блока диска - PullRequest
0 голосов
/ 24 июня 2018

Я читал Hadoop: полное руководство и появился следующий абзац.

Диск имеет размер блока, который представляет собой минимальный объем данных, который он можетчитать или писать.Файловые системы для одного диска основываются на этом, имея дело с данными в блоках, которые являются целым кратным размеру блока диска.Блоки файловой системы обычно имеют размер несколько килобайт, тогда как блоки диска обычно имеют размер 512 байт.

Насколько я понимаю, блок диска ограничен аппаратным обеспечением (объем данных, который может быть прочитан / записан с диска каждый раз).Операционная система создает абстракцию, называемую файловой системой, где она имеет свой собственный размер блока, который больше (кратен) размера блока диска.Подобно диску, операционная система считывает / записывает данные в размере блока файловой системы.Для одного блока чтения / записи файловой системы будет выполняться операция с несколькими дисками.Правильно ли мое понимание?

1 Ответ

0 голосов
/ 27 февраля 2019

Это зависит от аппаратного обеспечения.

Устройство SD обычно перезаписывает сравнительно большие объемы данных, даже если вы просто хотите изменить один бит.Но, как правило, можно прочитать меньшее количество данных за одно чтение.SD может физически перемещать данные во время записи для «выравнивания износа», поэтому она не записывает одно и то же место повторно и изнашивает их.

Я не думаю, что вы можете предположить, сколько будет физически считано или записано в зависимости от размера блока для HD, потому что устройство имеет контроллер, который пытается оптимизировать, используя код, который не является общедоступными принимает во внимание такие вещи, как скорость вращения, положение считывающей головки, расположение микросхем, известные неисправные блоки и т. д.

Блоки HD - это на самом деле самый маленький ссылочный блок данных, который выставляет устройство.Блоки файловой системы - это только наименьший ссылочный блок, который предоставляет код FS.

В прошлые времена могли существовать прямые отношения, но я бы не стал предполагать это сейчас.

...