BPB используется для хранения метаданных о:
- Геометрия устройства.
- Положение структур ФС.
Первый актуален только для дискет.
Жесткие диски имеют фиксированную геометрию, вы можете взять это значение с вашего диска BPB или просто отформатировать драйвер USB-пера.
Эти значения одинаковы для каждого устройства.
Обратите внимание, что драйверы сектора 4KiB начинают появляться на рынке.
Так что теперь жесткие диски имеют переменную геометрию .
Определение того, поддерживает ли устройство секторы 4 КБ, выходит за рамки этого ответа ( см. Спецификацию ATA / ATAPI8 ).
Второй фактически определен только для файловой системы NTFS и FAT.
Здесь делать особо нечего, во время создания FS вы знаете, где на диске записаны соответствующие структуры, и вы соответственно создаете BPB.
Википедия уже проделала большую работу по объяснению значений полей и того, какие из них могут быть установлены на ноль в несоответствующих контекстах.
BPB в основном используется технологиями Microsoft, например Unix использует другую схему .