Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
hdparm [Le 14/01/2014, 19:47] Id2ndR [Console] |
hdparm [Le 11/09/2022, 11:53] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
Il s'utilise en mode console ou par le biais d'un fichier de configuration. | Il s'utilise en mode console ou par le biais d'un fichier de configuration. | ||
- | Il fournit une interface en ligne de commande sur les contrôles d'entrée et sortie de disque dur, supporté par le pilote de périphérique Linux ATA/IDE. | + | Il fournit une interface en ligne de commande sur les contrôles d'entrée et sortie de disque dur, supporté par le pilote de périphérique Linux ATA/IDE. |
<note> | <note> | ||
Ligne 65: | Ligne 65: | ||
Timing cached reads: 13958 MB in 2.00 seconds = 6989.03 MB/sec - débit en lecture de la mémoire cache RAM (DDR3) + éventuellement swap si la ram est saturée. | Timing cached reads: 13958 MB in 2.00 seconds = 6989.03 MB/sec - débit en lecture de la mémoire cache RAM (DDR3) + éventuellement swap si la ram est saturée. | ||
- | Timing buffered disk reads: 272 MB in 3.02 seconds = 90.19 MB/sec - débit en lecture du disque dur dans la partition /dev/sda5 | + | Timing buffered disk reads: 272 MB in 3.02 seconds = 90.19 MB/sec - débit en lecture du disque dur dans la partition /dev/sda5 |
Ligne 93: | Ligne 93: | ||
**-A**\\ | **-A**\\ | ||
- | Activer ou non les fonctionnalités du lecteur IDE. Par défault, activé. | + | Activer ou non les fonctionnalités du lecteur IDE. Par défaut, activé. |
- | Usage : | + | Usage : |
* **-A0** : désactive | * **-A0** : désactive | ||
* **-A1** : active | * **-A1** : active | ||
Ligne 107: | Ligne 107: | ||
**-B**\\ | **-B**\\ | ||
- | Paramétrer les fonctions d'APM, si le lecteur le supporte. | + | Paramétrer les fonctions d'APM, si le lecteur le supporte. |
Usage : | Usage : | ||
- | * Une valeur basse sera aggressive au niveau de la gestion | + | * Une valeur basse sera agressive au niveau de la gestion |
* Une valeur haute donnera les meilleures performances | * Une valeur haute donnera les meilleures performances | ||
* Une valeur égale à 255 désactivera l'''apm'' sur le disque. | * Une valeur égale à 255 désactivera l'''apm'' sur le disque. | ||
Ligne 127: | Ligne 127: | ||
<note> | <note> | ||
- | Ne fonctionne qu'avec des interfaces à bus VLB ou PCI seulement. | + | Ne fonctionne qu'avec des interfaces à bus VLB ou PCI seulement. |
</note> | </note> | ||
Ligne 159: | Ligne 159: | ||
<note> | <note> | ||
- | Cela n'est **ABSOLUMENT PAS** nécessaire, dans le cadre d'un usage normal. | + | Cela n'est **ABSOLUMENT PAS** nécessaire, dans le cadre d'un usage normal. Par contre cela permet de **rendre silencieux un lecteur CD ou DVD** pendant la lecture d'un film, par exemple. |
</note> | </note> | ||
Ligne 184: | Ligne 184: | ||
Interroge les informations d'identification au format étendu, restituant plus de détails. | Interroge les informations d'identification au format étendu, restituant plus de détails. | ||
- | * **--Istdin** : C'est une variation spéciale de l'option __-I__, qui accepte un bloc d'identification de périphérique comme entrée standard par l'usage des paramètres /dev/hd* | + | * **%%--%%Istdin** : C'est une variation spéciale de l'option __-I__, qui accepte un bloc d'identification de périphérique comme entrée standard par l'usage des paramètres /dev/hd* |
<note> | <note> | ||
Ligne 193: | Ligne 193: | ||
</note> | </note> | ||
- | * **--Istdout** : Cette option envoie les données d'identification du périphérique en hexadécimal vers la sortie standard, dans le même format que les fichiers /proc/ide/*/hd*/identify | + | * **%%--%%Istdout** : Cette option envoie les données d'identification du périphérique en hexadécimal vers la sortie standard, dans le même format que les fichiers /proc/ide/*/hd*/identify |
**-k**\\ | **-k**\\ | ||
- | Obtenir ou paramétrer le drapeau "keep_setings_over_reset" pour le périphérique. | + | Obtenir ou paramétrer le drapeau "keep_settings_over_reset" pour le périphérique. |
=> //Paramètre fichier config :// ''keep_settings_over_reset = off'' | => //Paramètre fichier config :// ''keep_settings_over_reset = off'' | ||
Ligne 214: | Ligne 214: | ||
**-L**\\ | **-L**\\ | ||
- | Paramétrer le drapeau de verrouillage du périphérique. | + | Paramétrer le drapeau de verrouillage du périphérique. |
**-m**\\ | **-m**\\ | ||
Ligne 237: | Ligne 237: | ||
**-M**\\ | **-M**\\ | ||
- | Obtenir ou paramétrer la gestion AMM - Automatic Acoustic Management. Les disques ont aujourd'hui la capacité de réduire la vitesse de déplacement des têtes afin de réduire le bruit de fonctionnement. | + | Obtenir ou paramétrer la gestion AMM - //Automatic Acoustic Management//. Les disques ont aujourd'hui la capacité de réduire la vitesse de déplacement des têtes afin de réduire le bruit de fonctionnement. |
Usage : | Usage : | ||
Ligne 250: | Ligne 250: | ||
**-n**\\ | **-n**\\ | ||
- | Obtenir ou paramétrer le drapeau "ignore write errors". | + | Obtenir ou paramétrer le drapeau "//ignore write errors//". |
<note warning> | <note warning> | ||
- | Évitez de jouer avec, à moins de savoir ... | + | Évitez de jouer avec, à moins de savoir... |
</note> | </note> | ||
Ligne 266: | Ligne 266: | ||
**-P**\\ | **-P**\\ | ||
- | Paramétrer le nombre maximal de secteur pour le mécanisme interne du périphérique. | + | Paramétrer le nombre maximal de secteur pour le mécanisme interne du périphérique. |
=> //Paramètre fichier config :// ''prefetch_sect = 12'' | => //Paramètre fichier config :// ''prefetch_sect = 12'' | ||
Ligne 305: | Ligne 305: | ||
**-s**\\ | **-s**\\ | ||
- | Active ou non la fonctionnalité de stand-by de l'alimentation, si le périphérique le supporte. **TRÈS DANGEREUX**. | + | Active ou non la fonctionnalité de //stand-by// de l'alimentation, si le périphérique le supporte. **TRÈS DANGEREUX**. |
=> //Paramètre fichier config :// ''poweron_standby = off'' | => //Paramètre fichier config :// ''poweron_standby = off'' | ||
<note warning> | <note warning> | ||
- | Ne pas l'utiliser à moins que vous soyez absolument certain que le BIOS, le firmware, et le noyau (>= 2.6.22) supporte et soit capable d'utiliser cette fonctionnalité. | + | Ne pas l'utiliser à moins que vous soyez absolument certain que le BIOS, le //firmware//, et le noyau (>= 2.6.22) supporte et soit capable d'utiliser cette fonctionnalité. |
**Lire plus profondément le manuel - //manpage// - !** | **Lire plus profondément le manuel - //manpage// - !** | ||
</note> | </note> | ||
**-S**\\ | **-S**\\ | ||
- | Paramétrer le temps mort du stand-by de périphérique. | + | Paramétrer le temps mort du stand-by de périphérique. |
Usage : | Usage : | ||
- | * **0** : désactive ; le périphérique ne rentrera pas en mode stand-by. | + | * **0** : désactive ; le périphérique ne rentrera pas en mode //stand-by//. |
* De **1** à **240** : spécifie des multiples de 5 secondes, avec des temps morts de 5 secondes à 20 minutes. | * De **1** à **240** : spécifie des multiples de 5 secondes, avec des temps morts de 5 secondes à 20 minutes. | ||
- | * De **241** à **251** : spécifie de 1 à 11 unités de temps de 30 minutes chacune, avec des temps morts de 30 minutes à 5h30. | + | * De **241** à **251** : spécifie de 1 à 11 unités de temps de 30 minutes chacune, avec des temps morts de 30 minutes à 5 h 30. |
* **252** : spécifie un temps mort de 21 minutes. | * **252** : spécifie un temps mort de 21 minutes. | ||
* **253** : est une période de temps mort définie par le fabriquant, entre 8 à 12 heures. | * **253** : est une période de temps mort définie par le fabriquant, entre 8 à 12 heures. | ||
Ligne 333: | Ligne 333: | ||
**-t**\\ | **-t**\\ | ||
- | Benchmark des temps de lecture du disque et propose un comparatif. Opération effectuée durant 2-3 secondes. | + | //Benchmark// des temps de lecture du disque et propose un comparatif. Opération effectuée durant 2-3 secondes. |
<note> | <note> | ||
Ligne 340: | Ligne 340: | ||
**-T**\\ | **-T**\\ | ||
- | Benchmark des temps de lecture du cache et propose un comparatif. Opération effectuée durant 2-3 secondes. | + | //Benchmark// des temps de lecture du cache et propose un comparatif. Opération effectuée durant 2-3 secondes. |
<note> | <note> | ||
Ligne 367: | Ligne 367: | ||
Affiche les paramètres basiques, tel que __-acdgkmur__ pour IDE. C'est le comportement par défaut quand aucune option ou drapeau n'est spécifiée. | Affiche les paramètres basiques, tel que __-acdgkmur__ pour IDE. C'est le comportement par défaut quand aucune option ou drapeau n'est spécifiée. | ||
- | * **--verbose** : affiche des informations plus complètes, à propos de certaines commandes. | + | * **%%--%%verbose** : affiche des informations plus complètes, à propos de certaines commandes. |
**-w**\\ | **-w**\\ | ||
Ligne 373: | Ligne 373: | ||
<note warning> | <note warning> | ||
- | Ne PAS utiliser cette option. À moins de savoir pourquoi ... | + | Ne PAS utiliser cette option. À moins de savoir pourquoi... |
**Lire plus profondément le manuel - //manpage// - !** | **Lire plus profondément le manuel - //manpage// - !** | ||
</note> | </note> | ||
Ligne 383: | Ligne 383: | ||
**-x**\\ | **-x**\\ | ||
- | Dispositif Tristate pour HotSwap. | + | Dispositif //Tristate// pour //HotSwap//. |
**-X**\\ | **-X**\\ | ||
Ligne 389: | Ligne 389: | ||
Usage : | Usage : | ||
- | * **-X mdma2** : sélectionne le mode 2 DMA multiwords. | + | * **-X mdma2** : sélectionne le mode 2 DMA //multiwords//. |
* **-X sdma1** : sélectionne le mode 1 DMA simple. | * **-X sdma1** : sélectionne le mode 1 DMA simple. | ||
- | * **-X udma2** : sélectionne le mode 2 UltraDMA | + | * **-X udma2** : sélectionne le mode 2 UltraDMA. |
* Pour utiliser les modes de transfert PIO et paramétrer la valeur, ajoutez 8 au mode PIO désiré. | * Pour utiliser les modes de transfert PIO et paramétrer la valeur, ajoutez 8 au mode PIO désiré. | ||
Ligne 399: | Ligne 399: | ||
* **00** : restaure les paramètres par défaut. | * **00** : restaure les paramètres par défaut. | ||
* **01** : désactive | * **01** : désactive | ||
- | * Pour utiliser les modes de transfert multiwords DMA, ajoutez 32 au mode DMA désiré. | + | * Pour utiliser les modes de transfert //multiwords// DMA, ajoutez 32 au mode DMA désiré. |
* Pour utiliser les modes de transfert UltraDMA, ajoutez 64 ... | * Pour utiliser les modes de transfert UltraDMA, ajoutez 64 ... | ||
Ligne 421: | Ligne 421: | ||
**-Y**\\ | **-Y**\\ | ||
- | Force le périphérique IDE à entrer immédiatement en mode de sommeil. Seul un ''reset'' matériel ou logiciel peut réveiller le périphérique. | + | Force le périphérique IDE à entrer immédiatement en mode de sommeil. Seul un ''//reset//'' matériel ou logiciel peut réveiller le périphérique. |
=> //Paramètre fichier config :// ''sleep'' | => //Paramètre fichier config :// ''sleep'' | ||
Ligne 444: | Ligne 444: | ||
**Lire plus profondément le manuel - //manpage// - !** | **Lire plus profondément le manuel - //manpage// - !** | ||
</note> | </note> | ||
+ | |||
+ | ===== Cas d'usage ===== | ||
+ | |||
+ | ==== Gestion d'énergie ==== | ||
+ | |||
+ | <note tip>Pour une utilisation plus conviviale, utiliser l'outil //[[gnome-disk-utility|disques]]// d'Ubuntu.</note> | ||
+ | |||
+ | * Vérifier que le disque supporte la fonctionnalité de gestion d'énergie (APM pour //Advanced power management//) : <code>sudo hdparm -I /dev/sd[X] | grep level</code> (où [X] est une lettre (entre a et z) représentant votre disque dur). | ||
+ | * S'il le disque le supporte, vous obtiendrez un nombre (254 par défaut), et vous pouvez continuer. | ||
+ | * Sinon, il est seulement possible de le mettre en veille (arrêt de la rotation des plateaux : spin down) une fois et il se relancera dès qu'il sera sollicité : <code>sudo hdparm -y /dev/sd[X]</code> | ||
+ | * Si supporté, essayer la mise en veille au bout de 5 secondes : <code>sudo hdparm -S 1 /dev/sd[X]</code> | ||
+ | Remarque : le chiffre 1 correspond au temps par multiples de 5 secondes. | ||
+ | * Consulter l'état courant : <code>sudo hdparm -C /dev/sd[X]</code> | ||
+ | |||
+ | Remarque : il n'est pas possible de connaître les durées courantes de mise en veille du disque ([[https://sourceforge.net/p/hdparm/feature-requests/12/|évolution demandée]]) | ||
+ | |||
+ | Pour les disques qui ne le supporterait pas, comme les WesternDigital série Green, une solution de contournement est proposée [[https://askubuntu.com/questions/137577/put-hdds-in-standby-after-x-minutes-using-hdparm-doesnt-work|ici]], et une autre utilise [[http://hd-idle.sourceforge.net/|hd-idle]] | ||
===== Références ===== | ===== Références ===== |