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
Réponses:
Cela correspond à un problème classique et récurrent dans les ordinateurs en général: vaut-il mieux stocker les métadonnées ("données relatives aux données" - comme "quel type est cette donnée") dans le même flux que les données elles-mêmes ou séparément?
Si la puce contenant les informations matérielles est accessible en lecture / écriture, tout autant que le secteur 0 du disque dur, vous ne vous êtes vraiment pas acheté de protection supplémentaire. Il est tout aussi facile de supprimer le stockage flash de la partition que celui du secteur 0, et à peine plus difficile à éviter.
Vous avez introduit une complexité supplémentaire, des besoins en développement de microprogrammes et des coûts de fabrication pour un bénéfice minime.
"Verrouillage" et autres - je suppose qu'il serait bien de prévoir qu'un BIOS verrouille la table de partition d'un lecteur, mais je m'inquiète davantage des données contenues dans la partition que de la partition elle-même. J'aimerais aussi pouvoir changer les partitions et changer de disque dur sans avoir à demander l'autorisation de mon futur BIOS compatible DRM.
L’étude de la mise en réseau m’a appris, entre autres, que parfois, un dispositif ou un service dit «rien n’est que mon travail, c’est cette tâche» qui est vraiment la meilleure et la plus robuste des choses. Nous voulons que les concepteurs et les fabricants de disques durs se concentrent sur un élément: un stockage fiable et copieux. Si vous ne l'avez pas, peu d'autres choses importent dans un ordinateur. Si tout le reste (partitionnement, sécurité, etc.) n'est pas "du travail du lecteur", le lecteur lui-même est un produit fiable, remplaçable, facilement évolutif et extensible.
la source