Les partitions vers le bord intérieur / extérieur sont-elles beaucoup plus rapides

20

Certains didacticiels linux dual / multi-boot / tutoriels généraux de partitionnement disent que le côté intérieur d'un disque dur est plus rapide que le côté extérieur, donc les partitions vers l'extérieur ont tendance à être plus lentes tandis que certains disent que l'inverse est vrai.

Quel côté est en fait plus rapide?

La différence est-elle perceptible?

Comment les partitions sont-elles physiquement placées sur le disque par rapport à l'ordre de liste des partitions - par exemple, gparted montre une disposition en ruban logique des partitions. Les partitions sont-elles représentées sur le côté gauche de ce ruban près du bord extérieur ou intérieur du disque physiquement?

Existe-t-il des repères logiciels comme tester pour la première fois des trucs gourmands en disque sur des installations vanilla identiques du même système d'exploitation, mais sur des partitions différentes, internes et externes?

EDIT: Liens

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html ctrl + f pour "plus lent" sur cette page

L'ordre des partitions est-il important? Dit que le côté extérieur est plus rapide

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html dit que le côté intérieur est plus rapide

http://partition.radified.com/partitioning_2.htm Dit que le côté extérieur est plus rapide (pas de double démarrage)

user80551
la source
La vitesse dépend de la taille du disque physique (les anneaux intérieurs ont un diamètre inférieur à celui de l'extérieur). En règle générale, vous ne pouvez pas non plus décider où se trouvent les choses sur le disque. Tout logiciel d'analyse comparative de disque ordinaire devrait être en mesure de vous dire s'il fonctionne plus rapidement ou plus lentement que les références précédentes. Quel est votre problème réel?
Ƭᴇcʜιᴇ007
Mon vrai problème est- il perceptible?
user80551
@ techie007 l'OP demande si c'est une différence significative et comment ils peuvent la tester. Peut-être en créant différentes partitions à partir de différents secteurs?
terdon
2
"De nombreux tutoriels Linux dual / multi-boot disent ..." - Veuillez fournir des liens vers ces tutoriels. Cela ressemble à un nouveau mythe du disque. Les cylindres extérieurs ont une vitesse linéaire plus rapide. Sans enregistrement de zone, la synchronisation serait identique à celle des cylindres intérieurs. Avec l'enregistrement de zone, le chronométrage serait "plus rapide" (et non plus lent) que les cylindres intérieurs. La latence de rotation moyenne sera la même dans tous les cas, car la vitesse angulaire est la même dans tous les cas.
sciure
1
D'accord, vous avez fourni deux liens. Le premier lien est un tutoriel, mais je ne trouve aucune mention d'une préférence pour l'emplacement de partition interne par rapport à externe. Si tel est le cas, veuillez indiquer où se trouve ce texte. Le deuxième lien n'est pas un tutoriel, mais un Q&A qui contredit la prémisse de votre question. Vous prétendez qu'il existe "de nombreux ... tutoriels (qui) disent que la face interne d'un disque dur est plus rapide" , mais vous n'avez pas encore fourni un seul. Votre question est basée sur une prémisse défectueuse. Corrigez la question ou je vote pour terminer.
sciure

Réponses:

32

Quel côté est en fait plus rapide?

L'ensemble du plateau du disque dur tourne à un régime fixe, de sorte que la vitesse angulaire est constante.
La latence de rotation moyenne sera la même dans tous les cas, car la vitesse angulaire est la même dans tous les cas.

Les cylindres extérieurs ont une vitesse linéaire plus rapide.
Sans enregistrement de zone, la lecture d'un secteur sur une piste externe serait identique à une piste interne.
Avec l'enregistrement de zone (tel qu'il est probablement utilisé sur tous les nouveaux disques durs), la lecture d'un secteur sur une piste externe serait "plus rapide" (et non plus lente) qu'une piste interne.

Vous semblez mal interpréter ces didacticiels. Les liens n ° 1 et n ° 3 indiquent clairement que la lecture au niveau des cylindres externes peut être plus rapide que celle des cylindres internes.
Dans le lien n ° 1, la " fin du disque " fait référence aux cylindres les plus intérieurs.
Dans le lien n ° 3, la " première partie du test " se réfère au démarrage au cylindre 0, qui est le cylindre le plus à l'extérieur.
Il n'y a aucune incohérence ou contradiction sur ce sujet parmi les quatre liens que vous avez fournis.

Notez que les disques optiques (par exemple CD, DVD) sont différents des disques durs.
Les disques optiques utilisent une piste en spirale (par côté utilisable) qui commence à l'intérieur et tourne en spirale vers l'extérieur.
Les disques durs utilisent des pistes circulaires concentriques sur chaque surface. Plusieurs surfaces ont des pistes organisées en cylindres. Le cylindre le plus à l'extérieur est toujours numéroté # 0.

La différence est-elle perceptible?

Cela dépend de ce que vous faites.

Depuis l'époque des plateaux de 14 ", puis de 8", 5,25 "et 3,5", le rapport de longueur de piste entre le plus extérieur et le plus intérieur ne semble jamais avoir dépassé 2: 1. Une raison pratique de ne pas dépasser ce rapport pourrait être que plus de cylindres augmentent les temps de recherche maximum et moyen.

Les entraînements modernes qui utilisent l'enregistrement zoné tirent parti de la plus grande quantité de domaines magnétiques (et de la vitesse linéaire plus rapide) des longueurs de piste plus longues des cylindres extérieurs. En allouant des secteurs dans chaque zone à un nombre fixe de domaines magnétiques, les secteurs utilisent une longueur de piste constante par zone. Comme il y aura plus de secteurs par piste sur les cylindres externes, le taux de transfert de données sur ces cylindres est désormais plus rapide que sur les cylindres internes.

Le débit de données sur le cylindre le plus à l'extérieur pourrait être deux fois plus rapide que le cylindre le plus à l'intérieur. En moyenne, vous pouvez obtenir un débit de données 50% plus rapide sur un cylindre externe par rapport à un cylindre interne.

Mais cet avantage de performance ne concerne que le transfert de données entre la tête R / W et le plateau. Ce seul transfert de données du secteur n'est qu'un transfert parmi plusieurs opérations qui se produiront afin de satisfaire une demande de lecture ou d'écriture de l'OS.
Pour lire des données dans un secteur aléatoire, les étapes qui se produiront sont les suivantes:

  • Le système d'exploitation va construire une demande de lecture ATAPI qui est transmise via le bus SATA.
  • Le disque dur reçoit la demande et traite la commande.
  • Une recherche est lancée vers le cylindre approprié (ce délai est appelé temps de recherche et peut consommer 10 secondes de millisecondes).
  • Une fois au bon cylindre, la tête R / W correcte est sélectionnée et une recherche du secteur approprié est lancée.
  • En moyenne, la recherche du secteur approprié prend environ une demi-révolution du plateau (ce retard est également appelé latence de rotation ).
  • Une fois le secteur approprié trouvé, les données réelles du secteur sont lues dans un tampon de secteur (généralement SRAM) (c'est la seule opération affectée par l'emplacement extérieur par rapport à l'intérieur).
  • Après lecture de l'ensemble du secteur, les données sont validées et éventuellement corrigées à l'aide de l'ECC par le contrôleur embarqué. Les données de secteur peuvent ensuite être transmises au PC via le bus SATA.
  • L'OS reçoit les données.

Maintenant, c'est pour un seul secteur.
Pour une idée des nombreuses demandes / opérations de disque pour copier des fichiers, voir cette réponse

Sur les lectures séquentielles qui ne nécessitent pas d'opération de recherche, le temps de R / W du plateau devient un élément plus important dans le temps total pour effectuer un accès au disque. La façon dont vous pouvez percevoir une réduction de quelques microsecondes est discutable.

Comment les partitions sont-elles physiquement placées sur le disque par rapport à l'ordre de liste des partitions - par exemple, gparted montre une disposition en ruban logique des partitions. Les partitions sont-elles représentées sur le côté gauche de ce ruban près du bord extérieur ou intérieur du disque physiquement?

Habituellement, le premier secteur (cylindre 0, tête 0, secteur 0) est placé sur le côté gauche de ces représentations. Le graphique ou la barre représente l'ordre numérique des secteurs, qui incrémente le numéro de secteur le plus rapidement, puis le numéro de tête (pour le numéro de piste), puis le numéro de cylindre. Cette progression se déplace du cylindre le plus externe au cylindre le plus interne.

Une cloison montrée sur le côté gauche serait probablement située sur les cylindres extérieurs. GParted possède des zones de propriétés qui fournissent les adresses de disque réelles (par numéros de secteur) pour vérifier ces relations.

Existe-t-il des repères logiciels comme tester pour la première fois des trucs gourmands en disque sur des installations vanilla identiques du même système d'exploitation, mais sur des partitions différentes, internes et externes?

Je n'ai aucune idée.

sciure
la source
9
les ordinateurs sont fascinants.
Félix Gagnon-Grenier
1
Grand détail! J'aimerais pouvoir voter plus d'une fois.
culix
@sawdust Que se passe-t-il lorsque nous avons un disque de 4 To fraîchement formaté, avec par exemple 4 plateaux de 1 To chacun? En supposant un bloc de données initial de 100 Mo de données; sera-t-il stocké proportionnellement sur les 4 plateaux de l'egde externe, disons 25 Mo chacun. Ou dans un seul plateau avec 100 Mo. La raison pour laquelle je demande est de savoir ce qui doit être fait si j'ai plusieurs systèmes d'exploitation à installer sur le même disque. Merci pour votre temps.
Rahul
1
@Rahul - Les secteurs réels choisis dépendent du schéma d'allocation du système d'exploitation / système de fichiers. En supposant une allocation contiguë, la répartition des secteurs entre les surfaces dépendra de la capacité de la piste (que vous n'avez même pas envisagée) et du nombre de têtes R / W (par exemple 8). Mais l'enregistrement de bits de zone rend les dimensions de piste et de cylindre variables, et donc inconnues à l'extérieur du disque dur. Le cylindre, et non le plateau ou les surfaces, est la quantité saillante; une recherche (électromécanique) nécessite plus de temps qu'un commutateur de tête R / W (électronique).
sciure de bois
1
@sawdust, je viens de terminer la mise en miroir d'un raid1 dans lequel j'utilisais 2 disques durs qui sont à peu près équivalents. J'ai remarqué plus tard dans la surveillance que le débit diminuait pendant que le lecteur marchait, ici vous pouvez trouver un graphique de celui-ci snapshot.raintank.io/dashboard/snapshot/… comme vous le mentionnez, à la fin du lecteur, vous obtenez 50 % la performance linéaire.
Pablo
2

Voir ici: http://www.pythian.com/blog/hard-drive-inner-or-outer/

Cela dépend de la configuration binaire du disque. Certains disques contiennent le même nombre de bits par «sonnerie». Ce sont généralement des plateaux moins chers et moins tranchants, car il est difficile de fabriquer les disques les plus denses sans empiler des bits supplémentaires dans la surface supplémentaire des potions extérieures de l'anneau. Ces disques auront des écritures plus rapides au centre du disque où les données sont plus compressées.

D'un autre côté, certains lecteurs, en particulier ceux de 2,5 pouces, ont des têtes de lecture qui se garent plus près du centre du disque, ce qui réduit considérablement les temps de recherche pour la partie la plus interne du lecteur. L'attente est que le système d'exploitation sera la première chose être écrit sur le disque et donc garer les têtes plus près du système d'exploitation se traduira par des performances du système d'exploitation plus rapides en général.

Curieusement, il y a une petite quantité de disques qui sont beaucoup plus rapides au centre, pourquoi et comment je ne sais pas, mais ils existent.

tl: dr Cela dépend du lecteur.

user1901982
la source