Disque dur

Noter ce cours :

Liens sponsorisés :

Un disque dur

Le disque dur est l'organe du PC servant à conserver les données de manière permanente, même lorsque le PC est hors tension, contrairement à la mémoire vive, qui s'efface à chaque redémarrage de l'ordinateur, c'est la raison pour laquelle on parle de mémoire de masse.

Le disque dur est généralement l'élément le plus faible de l'ordinateur, celui qui bride le plus les performances globales d'un PC. C'est pourquoi son choix est crucial si vous ne souhaitez pas vous retrouver avec un PC dernier cri pourtant pachydermique.

Un disque dur est constitué de plusieurs disques rigides en métal, verre ou en céramique appelés plateaux et empilés les uns sur les autres avec une très faible distance d'écart.
Les plateaux tournent autour d'un axe (entre 4000 et 15000 tours par minute) dans le sens inverse des aiguilles d'une montre.
Les données sont stockés sur le disque dur sous forme analogique sur une fine couche magnétique de quelques microns d'épaisseur recouverte d'un film protecteur. Un DSP (digital signal processor) se charge de la conversion des données analogiques en données numériques compréhensibles par l'ordinateur (0 ou 1, les bit).

La lecture et l'écriture se font grâce à des têtes de lecture/écriture situées de part et d'autre de chacun des plateaux et fixées sur un axe. Ces têtes sont en fait des électroaimants qui se baissent et se soulèvent (elles ne sont qu'à 15 microns de la surface, séparées par une couche d'air provoquée par la rotation des plateaux) pour pouvoir lire l'information ou l'écrire.

Fonctionnement global d'un disque dur

Cependant, les têtes ne peuvent se déplacer individuellement et seulement une tête peut lire ou écrire à un moment donné. Un cylindre correspond donc à l'ensemble des données situées sur une même colonne parmi tous les plateaux.

L'ensemble de cette mécanique de précision est contenue dans un boitier totalement hermétique, car la moindre particule peut détériorer l'état de surface du disque dur.

Les données d'un disque dur sont inscrites sur des pistes disposées en cercles concentriques autour de l'axe de rotation. Leur nombre varie en fonction du type de matériaux utilisés pour les plateaux et la couche magnétique. En simplifiant, le disque dur s'organise en plateaux, cylindres et secteurs. On appelle cylindre l'ensemble des pistes réparties sur les faces de chaque plateau et situées à la même distance de l'axe de rotation :

Un cylindre

Chaque piste est numérotée. La numérotation débute par 0 et commence à l'extérieur du plateau. Les pistes sont à leur tour divisées en petites portions appelées secteurs. Leur nombre est déterminé en usine lors d'une phase appelée formatage physique. La numérotation des secteurs, elle, débute à 1. Cette organisation permet à l'ordinateur de localiser sans ambiguïté une zone du disque. L'adresse sera du type : Plateau 1 face intérieure, Cylindre (piste) 4 , secteur 12.

On appelle cluster la zone minimale que peut occuper un fichier sur le disque. Le système d'exploitation utilise des blocs qui sont en fait plusieurs secteurs (entre 1 et 16 secteurs). Un fichier minuscule devra donc occuper plusieurs secteurs (un cluster, taille minimum gérée par Windows).

Un disque dur se différencie par :

Vitesse angulaire et vitesse linéaire :

Quand on dit qu'un disque tourne à 5400 trs/min on parle de vitesse angulaire (1 tour = 1 angle de 360 °), cette vitesse est par définition constante. Par contre la vitesse linéaire varie en permanence en fonction de la position des têtes de lecture/écriture du disque par rapport à son centre. Plus les têtes s'éloignent du centre, plus la vitesse linéaire augmente. Plus la vitesse linéaire est grande, plus le débit est important.
Une donnée située prés du centre du disque dur va donc être lue moins vite qu'une donnée située au bord. C'est ainsi que le débit maximum du media du bigfoot est quasi le même que celui de disques durs tournant à 7200 tours tout en tournant 2 fois moins vite.
Ce qui est dommage, c'est que l'on ne fait plus de disques durs 5 pouces 1/4 à cause d'un problème d'inertie.

La densité d'informations :

La densité est la quantité d'informations que vous pouvez stocker sur une surface donnée. Elle n'influence que le débit du disque. Il ne faut pas se leurrer : un disque dur avec une très grande densité et une vitesse de rotation plus faible ira généralement plus vite qu'un autre qui a 10 ans et qui tourne à 7200 tours par minute. La difficulté de maîtrise de l'inertie fait que les constructeurs préfèrent augmenter la densité d'informations pour augmenter les performances. Le débit des disques durs a donc été multiplié par 50 avec une vitesse de rotation multipliée seulement par 4.

Les informations sur un disque dur sont stockées généralement longitudinalement :

stockage longitudinal

Pour pouvoir stocker toujours plus d'informations, il a cependant fallu trouver un autre moyen de stockage plus performant. En effet le stockage longitudinal commençait à atteindre ses limites physiques. Les données sont donc, sur les disques durs les plus récents, stockées verticalement. Il en ressort une densité d'informations accrue.

stockage perpendiculaire

Le temps d'accès :

C'est le temps moyen que mettent les têtes de lecture pour trouver les informations. Il est défini comme suit : Temps d'accès = Temps de latence + Temps d'accès aux données. Le temps de latence dépend uniquement de la vitesse de rotation du disque, puisqu'il représente le temps nécessaire pour trouver des données suite à un changement de piste (si la donnée se trouve un tour ou un quart de tour plus loin par exemple).

La faible évolution du temps d'accès entre les années 90 et nos jours est un problème d'inertie (énergie que vous devez dépenser pour arrêter un objet en mouvement).

Énergie cinétique = 1/2*[Masse * (Vitesse)²]

En augmentant légèrement la vitesse, l'inertie augmente exponentiellement ce qui rend la maîtrise de la mécanique difficile. On pourrait fabriquer des disques plus petits pour diminuer la masse des plateaux et des têtes, mais la vitesse linéaire diminuerait. Bref, c'est l'impasse. Il vaut mieux alors se tourner vers les disques durs SCSI qui offrent des temps d'accès de 3 ms pour certains.

Les interfaces ( modes de communications) :

Il existe trois interfaces pour disques durs : l'interface IDE, SATA et SCSI.

L'interface IDE :

L'IDE est une interface qui permet de connecter jusqu'à 4 unités simultanément ( disque dur, lecteur cd, etc...). l'IDE a beaucoup évolué depuis quelques années, son débit ou taux de transfert n'a cessé d'augmenter. En effet, au à ses débuts, l'IDE était d'une lenteur ridicule face au SCSI. Les dernières versions de l'IDE (UDMA 133) peuvent atteindre 133 Mo/s au maximum.

Spécificités de L'IDE :

  • Vitesse de rotation maximale : 7200 tours.
  • Taux de transfert Maximum : 133 Mo par seconde.
  • Taux de transfert jusqu'à 60 Mo par seconde pour le disque le plus rapide
  • Temps d'accès de 8 ms pour le disque le plus rapide
  • Nombre maximum de périphériques gérés : 4 sans carte contrôleur. Les 4 disques durs doivent se répartir 133 Mo/s au maximum, ce qui fait qu'avec deux disques durs en raid 0 vous avez pratiquement saturé l'interface.

Avantage pour les disques durs IDE, ils coûtent bien moins cher à capacité égale que leurs homologues SCSI. Sachez que 150 MO par seconde suffisent largement pour toutes les applications. leur principal inconvénient est l'instabilité de leur taux de transfert et leur temps d'accès bien trop important, ce qui limite leurs performances.

L'interface SATA :

Un connecteur SATA

L'interface SATA (pour Serial ATA) est une évolution de l'IDE. La transmission des données se fait par un bus série et non parallèle, ce qui explique les faibles dimensions des nappes de ces disques durs. Le débit maximum que peut atteindre cette interface est de 300 Mo par seconde pour le moment (révision Sata II, contre 150 Mo/s pour la première version du Serial ATA).

Serial ATA

L'interface serial ATA marque un progrès notable par rapport à l'IDE, même si les performances à vitesse de rotation identique stagnent en raison d'une mécanique identique à celle des disques IDE pour la plupart des disques vendus. Le Sata dispose cependant de nombreux avantages :

  • 7 Fils seulement permettent de communiquer avec un disque dur SATA (contre 80 pour les dernières nappes ide). La principale raison à cela vient du fait que le Serial ATA utilise un bus série au lieu de parallèle. Le câble est donc largement plus compact et permet de mieux faire circuler l'air dans le PC.
  • Les disques durs peuvent désormais être branchés et débranchés à chaud (hot plug)
  • Chaque disque est connecté sur un port Sata de la carte-mère, il n'y a donc plus de schéma maître/esclave à prendre en compte.
  • Les vieux disques IDE peuvent être réutilisés en utilisant un adaptateur et êtres connectés via l'interface SATA.

L'interface SCSI :

L'histoire du SCSI commence en 1965. Le SCSI est une interface qui permet la prise en charge d'un nombre plus important d'unités (disques durs, CD-ROM, etc..., que l'IDE).
Elle est surtout utilisée pour sa stabilité au niveau du taux de transfert.
C'est un adaptateur SCSI (carte adaptatrice sur un emplacement PCI ou ISA) qui se charge de la gestion et du transfert des données.
Le processeur central est alors déchargé de toute commande, ce qui lui permet de s'atteler à une autre tâche simultanément. Le processeur ne fait que dialoguer avec la carte SCSI. Ainsi chaque contrôleur SCSI a ses propres caractéristiques, le BIOS du PC n'a donc aucune emprise sur l'interface SCSI, car elle possède elle-même son propre BIOS.
Il est toutefois possible d'optimiser l'adaptateur en faisant évoluer le bios de la carte SCSI.

Voici les principales normes SCSI actuelles avec leur débit :

  • Ultra Wide SCSI-2 : 40 Mo/s maximum
  •  Ultra2 Wide SCSI : 80 Mo/s maximum
  • Ultra3 SCSI : 160 Mo/s maximum
  • Ultra320 SCSI : 320 Mo/s maximum

La différence principale entre l'IDE et le SCSI, est que le SCSI a besoin d'une carte pour fonctionner. On appelle cette carte une carte contrôleur SCSI. Cette carte prend en charge certaines opérations qui sont habituellement traitées par le processeur, ce qui économise les ressources par rapport à L'IDE et permet d'augmenter légèrement les performances des autres applications. D'autre part, le SCSI peut gérer jusqu'à 7 périphériques au lieu de 4 pour l'IDE. Mais il y a d'autres différences : le SCSI ne communique pas par le schéma maître-esclave mais par des numéros différents attribués à chacun des périphériques. Il faut ensuite fermer la chaîne par une "prise", pour indiquer à la carte qu'il n'y a plus de périphérique connecté.

Le cache :

Pour pallier aux performances stagnantes des disques durs, les constructeurs leurs ont adjoint un cache. Ce cache est présent depuis bien longtemps dans les disques durs. Il peut atteindre désormais 16 Mo aujourd'hui. Le cache sert de relais entre le disque dur et le processeur. Plus sa capacité est élevée, mieux c'est. Attention, cela ne signifie pas pour autant qu'un disque sera plus performant qu'un autre d'une marque concurrente !

Le NCQ :

Le NCQ est une technologie destinée à améliorer les performances des disques durs. Cette technique permet de réorganiser l'ordre des requêtes envoyées au disque dur pour que celui-ci récupère les données en faisant le moins de tours possibles pour récupérer les données demandées (ce qui se fait donc plus rapidement). Cette technologie n'est efficace que si vous ne parcourez pas un seul gros fichier non fragmenté sur le disque et est implantée dans les chipsets les plus récents :

Le NCQ

Le fluid dynamic bearing :

Le fluid dynamic bearing (FDB) consiste à placer l'axe de rotation du disque dans un bain d'huile et non simplement dans des billes en acier. La première amélioration perçue est le bruit qui diminue significativement. L'autre amélioration majeure est la durée de vie accrue de ce type de matériel : les billes pouvant se creuser légèrement au bout de longues heures d'utilisation, la précision du disque dur peut en être affectée.

fluid dynamic bearing

L'AAM (automatic acoustic management) :

L'AAM est un mode qui va vous permettre de gagner en nuisances sonores et en durée de vie pour votre disque dur en diminuant l'accélération et la décélération des têtes de lecture. Cela peut nuire énormément les temps d'accès aux données, c'est pourquoi si vous vous plaignez du manque de performances de votre PC je vous déconseille d'utiliser cette technique qui risquerait de le ralentir encore plus.

Le mode bloc des disques durs :

Le mode bloc et le transfert 32 bits permettent d'exploiter un disque dur à son maximum. Le mode bloc consiste à effectuer des transferts de données par bloc, c'est-à-dire par paquets de 512 octets généralement, ce qui évite au processeur d'avoir à traiter une multitude de minuscules paquets d'un bit. Le processeur a alors plus de temps pour effectuer d'autres opérations plus importantes.

Ce mode de transfert des données n'a une véritable utilité que sous DOS car Windows 95, 98, ME et Windows NT, 2000, XP utilisent leur propres pilotes de disque dur.

Une option du BIOS (IDE HDD block mode ou Multi Sector Transfer, ...) permet souvent de déterminer le nombre de blocs pouvant être gérés simultanément. Ce nombre se situe entre 2 et 32. Si vous ne le connaissez pas, plusieurs solutions s'offrent à vous:

  • consulter la documentation de votre disque dur
  • Effectuer quelques tests simples afin de déterminer ce nombre :
    • exécuter scandisk sur votre ordinateur pour éliminer les erreurs
    • augmenter progressivement le nombre de blocs puis faire une copie et lancer scandisk
    • Si des erreurs apparaissent remettre la valeur précédente, sinon continuer en mettant une valeur plus élevée.

Si toutefois des erreurs plus importantes apparaissent, désactivez le mode Bloc dans le BIOS.

Le RAID :

Le RAID est une fonction proposée par certaines cartes-mères. Elle ne sert que si on possède deux disques durs au minimum (les mêmes par exemple).
Il existe plusieurs modes RAID. Voici les plus courants (les autres sont détaillés ici : le RAID) :

  • Le mode RAID 0 : c'est le mode "performances". En effet, il permet de lire et d'écrire sur les deux disques en même temps.Vous disposerez de toute la taille des deux disques avec ce mode. Par contre, si un disque rend l'âme, toutes les données sont perdues.
  • Le mode RAID 1 : c'est un peu l'inverse du 0. Ce mode permet de dupliquer le contenu du disque 1 sur le disque 2. Vous n'aurez par contre que la capacité d'un disque sur les deux. Ce mode a un avantage : si un des disques rend l'âme, il n'y a pas de perte de données. Il n'y a par contre aucun gain de performances.

Capacité : elle s'exprime en Go. Un disque de 80 Go est un minimum aujourd'hui. Pour du stockage vidéo, prenez au moins 160 Go, l'histoire d'être tranquille.

Vitesse de rotation : si vous faites du stockage pur, vous pouvez prendre un disque dur de 5400 tours à très forte capacité (au moins 250 Go). Si vous faites du montage Vidéo, un disque dur SATA à 10000 tours sera nettement plus performant qu'un modèle à 7200 tours, attention au coût de cette solution cependant.

Temps d'accès : visez le plus bas possible. Un bon disque dur fait des temps d'accès inférieurs à 10 millisecondes. Pensez à rajouter 3 millisecondes aux données souvent fausses communiquées par les constructeurs.

Interface : IDE, SCSI ou SATA ?.
Le SATA ne fait pas progresser les performances des disques durs par rapport à L'IDE pour un même disque, cependant il dispose de fonctions comme le hot-plug (branchage/débranchage à chaud) et des disques durs tournant à 10000 tours/minute existent en SATA. Le SCSI n'est vraiment qu'à réserver aux mordus de montage vidéo ou de performances extrêmes.

Vous avez aimé cet article intitulé Disque dur ? Partagez-le !
Vulgarisation-informatique.com
Cours en informatique & tutoriels