-1

Наши современные методы разбиения диска включают в себя сохранение структуры разделов на самом диске вместе с данными.

Это легко запутать данные на диске: просто стереть данные раздела. GPT несколько исправляет это, но данные о том, как он разделен, все еще находятся рядом с данными.

Разве мы не можем хранить таблицу разделов в микросхеме флэш-памяти на диске в режиме Out of Band(OoB)? Предоставьте команду ATA для запроса разделов и поиска определенного сектора в определенном разделе, который контроллер привода может преобразовать в абсолютные номера дисков и адреса секторов. Совместимость не была бы проблемой: диск переключился бы в разделенный режим, используя определенную команду. В противном случае он просто подделал бы соответствующие сектора для таблицы разделов, или, что еще лучше, он будет использовать текущий способ хранения таблицы с данными. Таким образом, защита для записи в информацию таблицы разделов может быть достигнута ...

ОБНОВИТЬ

ПРЕДЛОЖЕНИЕ:

  • Храните таблицу разделов И таблицу разделов, запрашивающую код на диске, в крошечном флеш-чипе.
  • Чтение через обычные команды ATA.
  • Изменение таблицы разделов требует новых команд ATA
  • Написание новой схемы разбиения требует других новых команд.
  • Уровень совместимости для бесперебойной работы с системами, не поддерживающими OoB-разбиение.

ВЫГОДЫ :

  • GPT использует максимум 34 сектора дважды на 512-байтовых секторах. 34KB.
  • Уменьшает риск перезаписи или потери данных раздела
  • Диск может быть разбит любым способом: команды ATA позаботятся о сохранении подпрограмм
  • Делает диски намного более портативными, ОС не нужно беспокоиться об этом
  • Стандартные методы записи на флэш-память, как для модификации, так и для прошивки новых схем разбиения

1 ответ1

3

Это соответствует классической повторяющейся проблеме на компьютерах в целом - лучше ли хранить метаданные (например, "данные о данных" - особенно такие вещи, как "какой тип данных") в том же потоке, что и сами данные? по отдельности?

Если флэш-чип, содержащий информацию об оборудовании, доступен для чтения / записи так же, как и сектор 0 жесткого диска, вы действительно не купили себе никакой дополнительной защиты. Так же легко очистить флэш-память раздела, как и сектор 0, и избежать этого будет лишь незначительно.

Вы представили дополнительную сложность, потребности в разработке прошивки и производственные затраты для небольшой выгоды.

"Блокировка" и тому подобное - я думаю, было бы неплохо предусмотреть BIOS для блокировки таблицы разделов диска, но я действительно больше беспокоюсь о данных в разделе, а не в самом разделе. Я также хотел бы иметь возможность менять разделы и переключать жесткие диски без необходимости запрашивать разрешение у моего будущего BIOS с поддержкой DRM.

Одна вещь, которой научил меня изучение сетей, заключается в том, что иногда устройство или служба говорят: «Ничто не является моей работой, кроме этой единственной задачи», действительно лучшая и самая надежная вещь. Мы хотим, чтобы дизайнеры и производители жестких дисков сосредоточились на одном - надежном, обильном хранилище. Если у вас этого нет, в компьютере мало что имеет значение. Если все остальное (разбиение, защита и т.д.) Сделать "не работой диска", сам диск станет надежным, заменяемым, легко обновляемым и расширяемым товаром.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .