Наши современные методы разбиения диска включают в себя сохранение структуры разделов на самом диске вместе с данными.
Это легко запутать данные на диске: просто стереть данные раздела. GPT несколько исправляет это, но данные о том, как он разделен, все еще находятся рядом с данными.
Разве мы не можем хранить таблицу разделов в микросхеме флэш-памяти на диске в режиме Out of Band(OoB)? Предоставьте команду ATA для запроса разделов и поиска определенного сектора в определенном разделе, который контроллер привода может преобразовать в абсолютные номера дисков и адреса секторов. Совместимость не была бы проблемой: диск переключился бы в разделенный режим, используя определенную команду. В противном случае он просто подделал бы соответствующие сектора для таблицы разделов, или, что еще лучше, он будет использовать текущий способ хранения таблицы с данными. Таким образом, защита для записи в информацию таблицы разделов может быть достигнута ...
ОБНОВИТЬ
ПРЕДЛОЖЕНИЕ:
- Храните таблицу разделов И таблицу разделов, запрашивающую код на диске, в крошечном флеш-чипе.
- Чтение через обычные команды ATA.
- Изменение таблицы разделов требует новых команд ATA
- Написание новой схемы разбиения требует других новых команд.
- Уровень совместимости для бесперебойной работы с системами, не поддерживающими OoB-разбиение.
ВЫГОДЫ :
- GPT использует максимум 34 сектора дважды на 512-байтовых секторах. 34KB.
- Уменьшает риск перезаписи или потери данных раздела
- Диск может быть разбит любым способом: команды ATA позаботятся о сохранении подпрограмм
- Делает диски намного более портативными, ОС не нужно беспокоиться об этом
- Стандартные методы записи на флэш-память, как для модификации, так и для прошивки новых схем разбиения