Nos méthodes actuelles de partitionnement de disque impliquent de stocker la structure de partition sur le disque lui-même, avec les données.
Il est facile de visionner les données sur un disque: il suffit d'effacer les données de partition. GPT résout un peu ce problème, mais les données sur la façon dont elles sont partitionnées sont toujours stockées à côté des données.
Ne pouvons-nous pas stocker la table de partition dans une puce de mémoire flash sur un disque, de manière hors bande (OoB)? Fournissez une commande ATA pour interroger les partitions et rechercher un secteur spécifique dans une partition spécifique, que le contrôleur de lecteur peut traduire en numéros et secteurs de secteurs absolus. La compatibilité ne serait pas un problème: le disque passerait en mode partitionné en utilisant une commande spécifique. Sinon, il faudrait simplement usurper les secteurs pertinents pour la table de partition, ou mieux, il utilisera la méthode actuelle de stockage de la table avec les données. De cette façon, la protection pour l'écriture sur la table de partition peut être réalisée ...
METTRE À JOUR
PROPOSITION :
- Stockez la table de partition ET la table de partition demandant le code sur le disque dans une toute petite puce flash.
- Lire les commandes ATA habituelles.
- La modification de la table de partition nécessite de nouvelles commandes ATA
- L'écriture d'un nouveau schéma de partitionnement nécessite d'autres nouvelles commandes.
- Couche de compatibilité pour un fonctionnement transparent avec les systèmes non compatibles OoB-partitioning.
AVANTAGES :
- GPT utilise un maximum de 34 secteurs deux fois sur des secteurs de 512 octets. 34Ko.
- Réduit le risque d'écraser ou de perdre les données de partition
- Le disque peut être partitionné de n'importe quelle manière: les commandes ATA prendront soin en utilisant des routines stockées
- Rend les disques beaucoup plus portables, le système d'exploitation n'est pas obligé de s'en soucier
- Méthodes standard pour écrire en flash, tant pour modifier que pour flasher de nouveaux schémas de partitionnement