Webmail Espace privé About
Home   Debian Addict Testing
Ultra-DMA

Les disques dur et l’Ultra-DMA

Activer l’Ultra-DMA sur les disques dur avec hdparm
samedi 8 mai 2004.
 

Vous avez des disques durs en Ultra-DMA. Ils doivent être super rapides alors !! Mais saviez-vous que l’Ultra-DMA n’est pas activé par défaut sur votre système ?? On fait moins le malin !! Ne vous inquiétiez pas, cet article explique comment l’activer.

Prérequis

Il vous faut un disque dur en Ultra-DMA !!

Avec noyau dont la version supérieure à 2.1.113, il est possible d’activer l’Ultra-DMA dans LILO (ou un autre système d’amorçage). Il est également possible (quelque soit la version du noyau) d’activer l’Ultra-DMA avec le programme hdparm.

Activation avec le système d’amorçage

Avec les noyaux supérieur à 2.1.113, il est possible d’activer l’Utra-DMA sur les interfaces IDE (ide0 et ide1). Chaque interface IDE contrôle deux disques. Cela veut dire que l’activation de l’Ultra-DMA s’applique sur les deux disques de l’interface. Et donc il n’est pas possible d’activer l’Ultra-DMA sur une seule partition ou sur un seul disque.

Cette activation se fait en passant des paramètres au noyau lors de son chargement. Donc l’activation doit se faire au niveau du système d’amorçage. Cet article présente l’utilisation avec LILO, mais il doit être adaptable avec d’autres systèmes d’amorçage.

Pour activer les transferts DMA sur les interfaces IDE il faut passer au noyau le paramètre suivant : ideX=dma. Où X prend la valeur 0 ou 1. [1]

Configuration de LILO

Pour passer ces paramètres au noyau avec LILO il faut ajouter dans le fichier /etc/lilo.conf la ligne suivante [2] :

append="ide0=dma ide1=dma"

Ensuite il faut appliquer les modifications à LILO avec la commande suivante :

#lilo -v

Maintenant il faut redémarrer le système pour que l’Ultra-DMA soit activé.

Activation avec hdparm

Installation

Si le programme hdparm n’est pas encore installé sur votre Debian, il faut l’installer avec la commande classique de notre système préféré :

#apt-get install hdparm

Utilisation

L’activation de l’Ultra-DMA se fait pour un disque dur avec la commande suivante :

#hdparm -d1 /dev/hda

Dans l’exemple ci-dessus, nous avons activé l’Ultra-DMA sur le disque maître primaire qui correspond au fichier système /dev/hda. Vous pouvez remplacer ce paramètre, dans la commande d’exemple, par un autre fichier système représentant un de vos autres disques dur tel que /dev/hdb, /dev/hdc ou /dev/hdd.

Pour que l’activation de l’Ultra-DMA soit effective à chaque démarrage de votre système, il faut mettre les commandes d’activation dans le fichier /etc/init.d/bootmisc.sh.

Résultats

Le programme hdparm ne permet pas seulement d’activer l’Ultra-DMA. Il est possible de réaliser des tests de performances de disques avec la commande :

#hdparm -tT /dev/hda

Avant d’activer l’Ultra-DMA, hdparm retournait :

/dev/hda :
Timing buffer-cache reads : 128 MB in 2.55 seconds = 50.20 MB/sec
Timing buffered disk reads : 64 MB in 9.99 seconds = 6.41 MB/sec

Après l’activation (que se soit avec LILO ou hdparm), les résultats étaient les suivants :

/dev/hda :
Timing buffer-cache reads : 128 MB in 2.24 seconds = 57.14 MB/sec
Timing buffered disk reads : 64 MB in 5.10 seconds = 12.55 MB/sec

A lire

Cet article a été rédigé à partir du Ultra-DMA Mini Howto

[1]
- 0 pour la première interface IDE appelée également interface primaire.
- 1 pour la seconde interface IDE appelée également interface secondaire.

[2] Si la paramètre append était déjà utilisé, il faut simplement compléter la ligne.


Signatures: 0
Date Nom Message

Forum

Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous inscrivant ci-dessous. Vous recevrez immédiatement un email vous indiquant vos codes d'accès à l'espace privé du site.

Identifiants personnels

Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.

Des mêmes auteurs