Comment les disques durs et SSD se partitionnent-ils sous Windows et Linux?

Vous ne vous êtes peut-être pas posé la question, mais quand il s'agit d'installer un nouveau HDD ou SSD sur votre PC, il existe une série d'étapes à suivre si nous voulons les partitionner pour limiter les performances ou la capacité de ces composants. Dans les SSD, cela est beaucoup plus contrôlé par sa nature, mais dans les disques durs, il est très important de comprendre comment les systèmes d'exploitation parviennent à partitionner, car nous pouvons perdre des performances si nous ne le faisons pas bien.

Nous n'allons pas expliquer comment faire une partition en soi ni en Windows ni dans Linux/Unix puisque nous avons déjà des articles qui y sont directement liés, mais à défaut nous allons aborder un autre sujet tout aussi intéressant: «comment font-ils?».

Disque dur et partition SSD sous Windows et Linux

Les partitions sur les disques durs et SSD affectent-elles les performances? Sont-ils attachés physiquement?

Capacité disco duro

Ce sont deux grandes questions car selon que l'on parle de disque dur ou SSD, il y a une réponse ou une autre. Nous commencerons par ce dernier car il est beaucoup plus simple de répondre et nous terminerons avec les disques durs plus en profondeur.

Dans un SSD, une partition n'influence pas les performances en raison de la nature du composant lui-même et de sa mémoire flash NAND. Lorsque vous créez une partition sur un SSD, la seule chose que nous faisons est de MBR/GPT à quoi ressemble la table de partition et dans quels secteurs et blocs chacun commence et se termine.

Partition SSD

Évidemment, les blocs sont attribués pour économiser un espace prédéfini en fonction de nos besoins et comme le contrôleur prend le même temps pour accéder à certains blocs ou à d'autres, nous n'aurons aucune perte de performances.

Sur l'union, normalement un SSD réserve des blocs entiers quand il s'agit de partitionner, donc on essaie de ne pas partager ces blocs entre deux partitions, donc l'union en tant que telle est physique dans le pire des cas, mais n'affecte rien, elle n'est pas pertinente au contrôleur que les données sont partagées à partir de deux partitions différentes dans le même bloc.

Pourquoi est-ce pas vrai sur un disque dur?

Disco dur 3D

Eh bien, comme dans le SSD, cela n'affecte pas par sa nature et sa technologie, dans un disque dur, c'est le contraire pour les mêmes raisons. Comme nous le savons tous, les parties extérieures des cymbales tournent à des vitesses de rotation plus élevées précisément en raison de leur vitesse angulaire. Cela influence un terme appelé latence de rotation , ce qui n'est évidemment pas le même en tous points de la plaque.

Plus nous nous rapprochons de son bord et plus le moteur et son axe ont de régime, moins nous aurons de latence lors de la lecture des données. Cela influence directement le temps de recherche nécessaire pour positionner la broche sur la piste spécifique du plateau, ce qui aide le NCQ pour calculer des chemins plus courts.

HDD angulaire Velocidad

Par conséquent, un système d'exploitation doit être situé à la périphérie d'une plaque, ce que Windows et Linux réalisent automatiquement tant qu'il n'y a pas de données dessus avant l'installation. Lorsqu'une partition se produit, la tête d'impression marque le début et la fin sur le plateau, et à partir de là continue d'écrire, il existe donc un lien physique entre les partitions en raison du magnétisme et du matériel partagé.

La table de partition l'enregistre et à partir de là, le disque dur continue d'écrire les nouvelles données. Mais que se passe-t-il si notre disque dur a plusieurs plaques? La tactique est quelque peu différente car bien que nous ayons plusieurs têtes, l'allocation et la partition peuvent varier selon leur taille ou leurs tailles.

L'idéal selon les mécanismes d'adressage est que si la partition est réalisable sur une plaque, il n'y a que deux têtes qui lui sont destinées, laissant le reste sans travail, mais si cela ne se produit pas, la partition se fera sur différentes plaques symétriquement , pour quelle information sera lue et écrite dans chacun d'eux en divisant la capacité entre eux.