Я работаю над встроенным проектом. Мне нужно место для хранения некоторой независимой от файловой системы мета-информации на устройстве хранения. Устройство имеет таблицу разделов MSDOS. Устройство также может иметь нераспределенное пространство (в зависимости от его размера), но оно будет TRIMmed (а также может быть снесено новыми разделами в будущем).
Мне нужно местоположение на устройстве, которое не является нераспределенным и имеет низкий риск прикосновения (за исключением полного стирания устройства). Устройство гарантированно имеет MBR только в тот момент, когда метаданные должны быть сначала записаны; Это означает, что я не могу использовать EBR /VBR.
В самом начале устройства доступно 446 байт для кода начальной загрузки MBR. В настоящее время моя единственная идея - хранить данные в конце этого блока. Тем не менее, устройство является загрузочным, и у меня нет возможности узнать, скину ли я загрузочный код или нет.
Размер сектора составляет 512 байт , а MBR является первым сектором, я уверен , что (поправьте меня , если я ошибаюсь) , что это означает , что второй сектор доступен для использования данных раздела, поэтому я не могу использовать , что либо ,
У кого-нибудь есть идеи? Мне нужно 4 байта пространства.