Размер блока файловой системы при создании файловой системы с помощью mkfs

Я пытаюсь использовать BUSE (с NBD) для создания блочного устройства в пространстве пользователя. Я не совсем понимаю схемы доступа к блокам при создании файловой системы. Как показано в примере, когда я монтирую устройство nbd и создаю файловую систему ext4 с размером блока 4096, я вижу, что операции чтения и записи кратны 1024, а не 4096.

Однако после создания файловой системы, когда я монтирую устройство и пытаюсь читать / записывать файлы, запросы отправляются кратными 4096.

Таким образом, похоже, что при создании файловой системы с использованием mkfs.ext4 к блочному устройству обращаются с размером блока 1024, и только после создания файловой системы будет использоваться указанный пользователем размер блока. Я правильно сделал этот вывод? Если так, может кто-нибудь объяснить, что происходит на бэкэнде и почему изначально выбран 1024?

Спасибо и С уважением,

Sharath

0 ответов

Другие вопросы по тегам