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 08/06/2007, 12:33] ste |
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 1: | Ligne 1: | ||
| - | {{tag>brouillon }} | + | {{tag>disque_dur personnalisation système}} |
| ---- | ---- | ||
| Ligne 6: | Ligne 6: | ||
| ====== HDPARM ====== | ====== HDPARM ====== | ||
| - | >Cette page est en pleine phase de création par [[:utilisateurs:ste]] afin de restructurer l'information autour des différentes webcam logitech ! ([[http://doc.ubuntu-fr.org/wiki/participer_wiki#bonnes_pratiques_de_redaction_des_pages|selon les bonnes pratiques pour les contributeurs]]) | ||
| - | >**Tant qu'elle porte le tag brouillon, veuillez-vous mettre en relation avec lui ou les contributeurs sur [[:wiki:participer_wiki#s_inscrire_sur_la_mailing_liste_wiki|la liste de mails]] adhoc, surtout si vous voulez la transformer !!!** | ||
| - | >//Sans cela, toute modification sera supprimée sans discussion// | ||
| **hdparm** est un utilitaire logiciel pour obtenir ou positionner les paramètres de disque dur. | **hdparm** est un utilitaire logiciel pour obtenir ou positionner les paramètres de disque dur. | ||
| 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. |
| - | {{:icons:iconnote.png }} | + | <note> |
| - | >Quelques options ne fonctionnent correctement qu'avec des noyaux Linux récents. De meilleurs résultats sont obtenus en compilant ''hdparm'' avec le code source des derniers noyaux. | + | Quelques options ne fonctionnent correctement qu'avec des noyaux Linux récents. De meilleurs résultats sont obtenus en compilant ''hdparm'' avec le code source des derniers noyaux. |
| + | </note> | ||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| - | Disposer des [[:sudo|droits d'administration]]. | + | * Disposer des [[:sudo|droits d'administration]]. |
| + | etc/hdparm.conf | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Vous devez [[:tutoriel/comment_installer_un_paquet|installer]] le paquet **hdparm**. | + | [[:tutoriel/comment_installer_un_paquet|Installer le paquet]] : [[apt://hdparm|hdparm]] |
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | + | ==== Fichier de configuration ==== | |
| - | + | ||
| - | ==== Fichier de config ==== | + | |
| Ligne 51: | Ligne 47: | ||
| </file> | </file> | ||
| - | Ici, on active le support en 32 bits, la gestion dma, et le mode de cache pour l'écriture. | + | Ici, on active le support en 32 bits, la gestion DMA, et le mode de cache pour l'écriture. |
| == Exemple 2 == | == Exemple 2 == | ||
| Ligne 60: | Ligne 56: | ||
| </file> | </file> | ||
| - | Ici, on paramètre le nombre de secteur à 16 pour les entrées/sorties des secteurs multiples, on désactive la fonction d'écriture-cache, et on active la gestion dma sur le premier disque dur. | + | Ici, on paramètre le nombre de secteur à 16 pour les entrées-sorties des secteurs multiples, on désactive la fonction d'écriture-cache, et on active la gestion DMA sur le premier disque dur. |
| + | |||
| + | == Exemple 3 == | ||
| + | Pour visualiser et tester les vitesses de lecture (vitesses moyennes): | ||
| + | <file>sudo hdparm -tT /dev/sda5</file> | ||
| + | /dev/sda5: | ||
| + | |||
| + | 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 | ||
| + | |||
| + | |||
| Ligne 68: | Ligne 76: | ||
| Il est possible d'utiliser ''hdparm'' en mode console en spécifiant des options. | Il est possible d'utiliser ''hdparm'' en mode console en spécifiant des options. | ||
| + | //ou en utilisant le [[#fichier_de_config|fichier de config]]//. | ||
| === Utilisation=== | === Utilisation=== | ||
| - | <code>hdparm [ drapeau ] [ périphérique ]</code> | + | hdparm [ drapeau ] [ périphérique ] |
| + | Où [ périphérique ] peut être une liste de disques ex : /dev/sd[a-e] | ||
| - | === Options === | + | Si aucune option, ou drapeau, n'est donnée en paramètre, ce sont les options __-acdgkmur__ qui sont validées par défaut. |
| - | Si aucune option, ou drapeau, n'est donnée en paramètre, ce sont les options __-acdqkmnru__ qui sont validées par défaut. | + | ==== Liste des options (commande et fichier de configuration) ==== |
| - | + | ||
| - | >//On expliquera ici brièvement ce que sont les options __-acdqkmnru__ !// | + | |
| **-a**\\ | **-a**\\ | ||
| Obtenir ou paramétrer le nombre de secteurs lisibles pour le système de fichiers par tête de lecture. | Obtenir ou paramétrer le nombre de secteurs lisibles pour le système de fichiers par tête de lecture. | ||
| + | |||
| + | => //Paramètre fichier config :// ''read_ahead_sect = 12'' | ||
| **-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 | ||
| + | |||
| + | => //Paramètre fichier config :// ''lookahead = on'' | ||
| **-b**\\ | **-b**\\ | ||
| Obtenir ou paramétrer l'état du bus. | Obtenir ou paramétrer l'état du bus. | ||
| + | |||
| + | => //Paramètre fichier config :// ''bus = on'' | ||
| **-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. | ||
| + | |||
| + | => //Paramètre fichier config :// ''apm = 255'' | ||
| **-c**\\ | **-c**\\ | ||
| Ligne 108: | Ligne 124: | ||
| * **3** : active les transferts de données par une séquence de synchronisation spécifique à certains chipsets. | * **3** : active les transferts de données par une séquence de synchronisation spécifique à certains chipsets. | ||
| - | {{:icons:iconnote.png }} | + | => //Paramètre fichier config :// ''io32_support = 1'' |
| - | >Ne fonctionne qu'avec des interfaces à bus VLB ou PCI seulement. | + | |
| + | <note> | ||
| + | Ne fonctionne qu'avec des interfaces à bus VLB ou PCI seulement. | ||
| + | </note> | ||
| **-C**\\ | **-C**\\ | ||
| Ligne 123: | Ligne 142: | ||
| Active ou non le drapeau pour utiliser le ''dma''. | Active ou non le drapeau pour utiliser le ''dma''. | ||
| - | {{utilisateurs:enchained:astuce.png }} | + | => //Paramètre fichier config ://''dma = off'' |
| - | >C'est une bonne idée de l'activer avec l'option __-X__ approprié, afin de paramétrer le mode DMA correct selon votre périphérique. | + | |
| + | <note help> | ||
| + | C'est une bonne idée de l'activer avec l'option __-X__ approprié, afin de paramétrer le mode DMA correct selon votre périphérique. | ||
| + | </note> | ||
| **-D**\\ | **-D**\\ | ||
| Active ou non la fonctionnalité de gestion de défectuosité. | Active ou non la fonctionnalité de gestion de défectuosité. | ||
| + | => //Paramètre fichier config :// ''defect_mana = off'' | ||
| **-E**\\ | **-E**\\ | ||
| Paramètre la vitesse du lecteur cdrom. | Paramètre la vitesse du lecteur cdrom. | ||
| - | {{:icons:iconnote.png }} | + | => //Paramètre fichier config :// ''cd_speed = 16'' |
| - | >Cela n'est **ABSOLUMENT PAS** nécessaire, dans le cadre d'un usage normal. | + | |
| + | <note> | ||
| + | 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> | ||
| **-f**\\ | **-f**\\ | ||
| Synchronise et vide la mémoire tampon allouée au périphérique à l'extinction. | Synchronise et vide la mémoire tampon allouée au périphérique à l'extinction. | ||
| - | {{utilisateurs:enchained:astuce.png }} | + | <note help> |
| - | >S'utilise très bien, conjointement à l'option de timing __-t__ ou __-T__ | + | S'utilise très bien, conjointement à l'option de timing __-t__ ou __-T__ |
| + | </note> | ||
| **-g**\\ | **-g**\\ | ||
| Ligne 147: | Ligne 174: | ||
| **-h**\\ | **-h**\\ | ||
| Affiche les informations d'aide. | Affiche les informations d'aide. | ||
| + | |||
| + | **-H**\\ | ||
| + | Lit la température de certains périphériques (plus communément Hitachi). | ||
| **-i**\\ | **-i**\\ | ||
| Ligne 154: | 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* |
| - | {{icons:iconnote.png }} | + | <note> |
| - | >Le format de ce bloc d'informations doit être __exactement__ le même format que ce qui est trouvé dans les fichiers /proc/ide/*/hd*/identify | + | Le format de ce bloc d'informations doit être __exactement__ le même format que ce qui est trouvé dans les fichiers /proc/ide/*/hd*/identify |
| - | {{installation:warning.png }} | + | </note> |
| - | >Quand cette option est utilisée, elle doit être le seul paramètre donné ! | + | <note warning> |
| + | Quand cette option est utilisée, elle doit être le seul paramètre donné ! | ||
| + | </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. |
| - | >Quand cette option est spécifiée, le périphérique préserve les options __-dmu__ d'un redémarrage logiciel. | + | => //Paramètre fichier config :// ''keep_settings_over_reset = off'' |
| + | |||
| + | <note> | ||
| + | Quand cette option est spécifiée, le périphérique préserve les options __-dmu__ d'un redémarrage logiciel. | ||
| + | </note> | ||
| **-K**\\ | **-K**\\ | ||
| Paramétrer le drapeau "keep_features_over_reset" pour le périphérique. | Paramétrer le drapeau "keep_features_over_reset" pour le périphérique. | ||
| - | >Quand cette option est spécifiée, le périphérique préserve les options __-APSWXZ__ d'un redémarrage logiciel. | + | => //Paramètre fichier config :// ''keep_features_over_reset = on'' |
| + | |||
| + | <note> | ||
| + | Quand cette option est spécifiée, le périphérique préserve les options __-APSWXZ__ d'un redémarrage logiciel. | ||
| + | </note> | ||
| **-L**\\ | **-L**\\ | ||
| + | Paramétrer le drapeau de verrouillage du périphérique. | ||
| **-m**\\ | **-m**\\ | ||
| Ligne 182: | Ligne 223: | ||
| * **2**, **4**, **8**, **16** ou **32** | * **2**, **4**, **8**, **16** ou **32** | ||
| - | {{utilisateurs:enchained:astuce.png }} | + | => //Paramètre fichier config :// ''mult_sect_io = 32'' |
| - | >Utiliser l'option __-i__ pour connaître la valeur maximale supportée. Regardez la valeur donnée pour MaxMultSect. | + | |
| - | {{icons:iconnote.png }} | + | <note help> |
| - | >**16** ou **32** semble être des paramètres optimum. | + | Utiliser l'option __-i__ pour connaître la valeur maximale supportée. Regardez la valeur donnée pour MaxMultSect. |
| - | >Western Digital recommande pour ces disque une valeur de **4** ou **8**. | + | </note> |
| - | {{installation:warning.png }} | + | <note> |
| - | >Quelques disques annoncent être capable de supporter ce mode, mais il peut arriver qu'ils perdent des données. Dans de rares circonstances, cela peut mener à une **corruption complète du système de fichier** ! | + | **16** ou **32** semble être des paramètres optimum. |
| + | Western Digital recommande pour ses disques une valeur de **4** ou **8**. | ||
| + | </note> | ||
| + | <note warning> | ||
| + | Quelques disques annoncent être capable de supporter ce mode, mais il peut arriver qu'ils perdent des données. Dans de rares circonstances, cela peut mener à une **corruption complète du système de fichier** ! | ||
| + | </note> | ||
| **-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 rotation des têtes afin de réduire le bruit. | + | 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 197: | Ligne 243: | ||
| * **128** est le plus silencieux, **254** est le plus rapide | * **128** est le plus silencieux, **254** est le plus rapide | ||
| - | >Certains disques n'ont que deux niveaux ( 128 ou 254 ). Beaucoup de disques ne supportent que trois options ( 0, 128 ou 254). | + | => //Paramètre fichier config :// ''acoustic_management'' |
| + | |||
| + | <note> | ||
| + | Certains disques n'ont que deux niveaux ( 128 ou 254 ). Beaucoup de disques ne supportent que trois options ( 0, 128 ou 254). | ||
| + | </note> | ||
| **-n**\\ | **-n**\\ | ||
| - | Obtenir ou paramétrer le drapeau "ignore write errors". | + | Obtenir ou paramétrer le drapeau "//ignore write errors//". |
| - | {{installation:warning.png }} | + | <note warning> |
| - | >Eviter de jouer avec, à moins de savoir ... | + | Évitez de jouer avec, à moins de savoir... |
| + | </note> | ||
| **-p**\\ | **-p**\\ | ||
| Essaye de reprogrammer la puce de l'interface IDE, ou d'auto-programmer le meilleur mode PIO supporté. | Essaye de reprogrammer la puce de l'interface IDE, ou d'auto-programmer le meilleur mode PIO supporté. | ||
| + | => //Paramètre fichier config :// ''chipset_pio_mode'' | ||
| - | {{installation:warning.png }} | + | <note warning> |
| - | >__À utiliser avec une extrême précaution__ ! Cette fonctionnalité n'inclue aucune protection, ce qui peut résulter à une __corruption totale du système de fichier__ ! | + | __À utiliser avec une extrême précaution__ ! Cette fonctionnalité n'inclue aucune protection, ce qui peut résulter à une __corruption totale du système de fichier__ ! |
| + | </note> | ||
| **-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'' | ||
| - | {{icons:iconnote.png }} | + | <note> |
| - | >Tous les disques durs ne supportent pas cette option ; de plus, elle a été annulée par les spécifications officielles de la norme ATA-4. | + | Tous les disques durs ne supportent pas cette option ; de plus, elle a été annulée par les spécifications officielles de la norme ATA-4. |
| + | </note> | ||
| **-q**\\ | **-q**\\ | ||
| Supprime tous les messages, sauf les messages d'erreur. | Supprime tous les messages, sauf les messages d'erreur. | ||
| - | {{icons:iconnote.png }} | + | <note> |
| - | >Ne s'applique pas aux drapeaux __-i__, __-v__, __-t__ ou __-T__ | + | Ne s'applique pas aux drapeaux __-i__, __-v__, __-t__ ou __-T__ |
| + | </note> | ||
| **-Q**\\ | **-Q**\\ | ||
| Ligne 232: | Ligne 288: | ||
| * **1** : active | * **1** : active | ||
| - | {{icons:iconnote.png }} | + | <note> |
| - | >Ne fonctionne qu'avec les noyaux 2.5.x ou plus récents, et qu'avec les quelques rares disques qui le supporte. | + | Ne fonctionne qu'avec les noyaux 2.5.x ou plus récents, et qu'avec les quelques rares disques qui le supporte. |
| + | </note> | ||
| **-r**\\ | **-r**\\ | ||
| Obtenir ou paramétrer en lecture seule. | Obtenir ou paramétrer en lecture seule. | ||
| + | |||
| + | => //Paramètre fichier config :// ''read_only = off'' | ||
| **-R**\\ | **-R**\\ | ||
| Enregistrer l'interface IDE. **DANGEREUX.** | Enregistrer l'interface IDE. **DANGEREUX.** | ||
| - | {{installation:warning.png }} | + | <note warning> |
| - | >Veuillez voir l'option __-U__ pour plus d'informations ! | + | Veuillez voir l'option __-U__ pour plus d'informations ! |
| + | </note> | ||
| **-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**. |
| - | {{installation:warning.png }} | + | => //Paramètre fichier config :// ''poweron_standby = off'' |
| - | >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 de page !** | + | |
| + | <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é. | ||
| + | **Lire plus profondément le manuel - //manpage// - !** | ||
| + | </note> | ||
| + | |||
| + | **-S**\\ | ||
| + | Paramétrer le temps mort du stand-by de périphérique. | ||
| + | |||
| + | Usage : | ||
| + | * **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 **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. | ||
| + | * **253** : est une période de temps mort définie par le fabriquant, entre 8 à 12 heures. | ||
| + | * **254** : réservée ! | ||
| + | * **255** : est interprétée comme 21 minutes plus 15 secondes. | ||
| + | |||
| + | => //Paramètre fichier config :// ''spindown_time = 24'' | ||
| + | |||
| + | <note> | ||
| + | Quelques vieux disques peuvent interpréter très différemment ces valeurs ! | ||
| + | </note> | ||
| + | |||
| + | **-t**\\ | ||
| + | //Benchmark// des temps de lecture du disque et propose un comparatif. Opération effectuée durant 2-3 secondes. | ||
| + | |||
| + | <note> | ||
| + | Cela affiche la vitesse de lecture du disque dur. | ||
| + | </note> | ||
| + | |||
| + | **-T**\\ | ||
| + | //Benchmark// des temps de lecture du cache et propose un comparatif. Opération effectuée durant 2-3 secondes. | ||
| + | |||
| + | <note> | ||
| + | Cela affiche la vitesse de lecture directement depuis la mémoire cache de Linux, sans aucun accès au disque. | ||
| + | </note> | ||
| + | |||
| + | **-u**\\ | ||
| + | Obtenir ou paramétrer le drapeau "interruption non masquée" du périphérique. | ||
| + | |||
| + | => //Paramètre fichier config :// ''interrupt_unmask = on'' | ||
| + | |||
| + | <note warning> | ||
| + | **Utiliser cette fonctionnalité avec précaution** ; peut causer une **corruption massive du système de fichier !** | ||
| + | **Lire plus profondément le manuel - //manpage// - !** | ||
| + | </note> | ||
| + | |||
| + | **-U**\\ | ||
| + | Supprimer une interface IDE. **DANGEREUX**. //Compagnon de l'option __-R__// | ||
| + | |||
| + | <note warning> | ||
| + | Utiliser cette option en toute connaissance, avec une **extrême précaution**. | ||
| + | **Lire plus profondément le manuel - //manpage// - !** | ||
| + | </note> | ||
| + | |||
| + | **-v**\\ | ||
| + | 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. | ||
| + | |||
| + | **-w**\\ | ||
| + | Exécute un ''reset'' matériel. **DANGEREUX**. | ||
| + | |||
| + | <note warning> | ||
| + | Ne PAS utiliser cette option. À moins de savoir pourquoi... | ||
| + | **Lire plus profondément le manuel - //manpage// - !** | ||
| + | </note> | ||
| + | |||
| + | **-W**\\ | ||
| + | Obtenir ou paramétrer la fonctionnalité d'écriture-cache des disques IDE/SATA. | ||
| + | |||
| + | => //Paramètre fichier config :// ''write_cache = off'' | ||
| + | |||
| + | **-x**\\ | ||
| + | Dispositif //Tristate// pour //HotSwap//. | ||
| + | |||
| + | **-X**\\ | ||
| + | Paramètre le mode de transfert IDE pour les récents disques dur (E)IDE/ATA. | ||
| + | |||
| + | Usage : | ||
| + | * **-X mdma2** : sélectionne le mode 2 DMA //multiwords//. | ||
| + | * **-X sdma1** : sélectionne le mode 1 DMA simple. | ||
| + | * **-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é. | ||
| + | * PIO mode 1 : **09** | ||
| + | * PIO mode 2 : **10** | ||
| + | * PIO mode 3 : **11** | ||
| + | * **00** : restaure les paramètres par défaut. | ||
| + | * **01** : désactive | ||
| + | * Pour utiliser les modes de transfert //multiwords// DMA, ajoutez 32 au mode DMA désiré. | ||
| + | * Pour utiliser les modes de transfert UltraDMA, ajoutez 64 ... | ||
| + | |||
| + | => //Paramètre fichier config :// ''transfer_mode = 34'' | ||
| + | |||
| + | <note help> | ||
| + | Typiquement à utiliser avec l'option __-d1__. | ||
| + | </note> | ||
| + | <note warning> | ||
| + | __À utiliser avec une extrême précaution.__ | ||
| + | </note> | ||
| + | |||
| + | **-y**\\ | ||
| + | Force le périphérique IDE à entrer immédiatement en mode de basse consommation. | ||
| + | |||
| + | => //Paramètre fichier config :// ''standby'' | ||
| + | |||
| + | <note> | ||
| + | L'état peut être donné en utilisant le drapeau __-C__. | ||
| + | </note> | ||
| + | |||
| + | **-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. | ||
| + | |||
| + | => //Paramètre fichier config :// ''sleep'' | ||
| + | |||
| + | <note> | ||
| + | L'état peut être donné en utilisant le drapeau __-C__. | ||
| + | </note> | ||
| + | |||
| + | **-z**\\ | ||
| + | Force le noyau à lire à nouveau la table de partition d'un périphérique spécifié. | ||
| + | |||
| + | **-Z**\\ | ||
| + | Désactive les fonctionnalités automatiques d'économie d'énergie, pour certains périphériques de marque Seagate (modèle ST3xxx ?) . | ||
| + | |||
| + | => //Paramètre fichier config :// ''disable_seagate'' | ||
| + | |||
| + | **Sécurités ATA**\\ | ||
| + | Ces sécurités sont expérimentales, **DANGEREUSES**. | ||
| + | |||
| + | <note warning> | ||
| + | **Utilisez à vos propres risques !** | ||
| + | **Lire plus profondément le manuel - //manpage// - !** | ||
| + | </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 ===== | ||
| - | tiré de la page de Manuel de hdparm. | + | * Extrait de la page de manuel de hdparm. |
| - | ---- | + | ---- |
| - | //Contributeurs : [[utilisateurs:ste]]// | + | |
| + | //Contributeurs : [[utilisateurs:ste]]// | ||