При записи в файл все страницы в памяти отображаются на смежные блоки диска на диске? - PullRequest
0 голосов
/ 01 мая 2011

Мне интересно знать, как файловая система на самом деле записывает файлы на диск? Он записывает его во все смежные блоки и сохраняет начальный блок № и номер устройства в файле как метаданные? Если они не хранятся в виде смежных блоков (что, я думаю, имеет место), то как он определяет дисковые блоки, чтобы оптимизировать время чтения?

1 Ответ

1 голос
/ 01 мая 2011

Это полностью зависит от файловой системы, общего ответа нет.

Вот хорошая презентация: макет ext3 на диске для файловой системы EXT3. Другие могут сделать это так же или совершенно иначе. Взгляните на Структура файловой системы Reiser для макета reiserfs 3.6.

Для довольно другого подхода, посмотрите спецификацию XFS на диске .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...