Partitionnement de disques hors bande et tables [fermé]


-1

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

Ce serait une question pour un ingénieur de disque dur, et c'est très théorique. Je crois que c'est hors sujet pour ce site.
Alex McKenzie

Je pensais que oui, j’ai vérifié la pile cs.se, où elle n’était pas compatible. Serait-ce le sujet dans une autre SE?
Milind R


Nous n'avons pas de problème avec les questions théoriques demandant quelque chose à expliquer (cc @alex), mais je manque la question spécifique ici. Il semble que vous ayez donné la réponse vous-même. Qu'est-ce que vous avez besoin de savoir ou sur quel aspect technique êtes-vous curieux?
slhck

Je pose une question de design. Les métadonnées sont-elles mieux stockées avec les données? Ou séparément? Le partitionnement de disque est un sous-thème à part entière, et j'estime que les considérations qui en découlent devraient faire partie du matériel informatique. Conception du matériel? Toutes les méta-questions sur tout matériel pointent vers SU.
Milind R

Réponses:


3

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.


Et si les routines d'accès aux tables de partitions étaient également stockées sur le disque? En fait, rien de tout cela n'est sous le contrôle du BIOS, je n'étais pas assez clair avant. S'il vous plaît vérifier la mise à jour.
Milind R

1
De plus, il est agréable de retirer le lecteur, de le mettre dans une autre machine et de voir le contenu. Sorte de pue pour avoir du matériel sortir et perdre vos données. Si cela se produisait sur un Compaq Deskpro M doté d’un verrouillage matériel et fonctionnant en tant que serveur. Vous n’avez aucun recours si votre table de partitions stockée dans le BIOS l’arrête.
Fiasco Labs

@ FiascoLabs C'est dans cet intérêt même que j'ai pensé à cela. La table de partition serait stockée en flash sur le disque.
Milind R

@MilindR - Quels avantages cela fournirait-il? La vitesse du bus de données est déjà plus rapide que nous pouvons le traiter.
Ramhound

1
Même si la mémoire flash se trouve dans le même boîtier physique que le disque, il s'agit d'un type de support différent, qui présente des modes de défaillance différents de celui sur lequel il est destiné. Statistiquement, il n’ya aucun moyen d’être aussi fiable que ce que nous avons maintenant. Le principal avantage serait d'isoler les données de partition des opérations d'E / S générales. J'admets que cette suggestion a du mérite, mais il faudrait l'inclure dans une norme et je suis sceptique que cela améliorerait la fiabilité, dans la pratique. Nous n'en parlerons pas ici, donc c'est une discussion inutile.
Rod Smith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.