Commande Linux hdparm
La commande Linux hdparm est utilisée pour afficher et définir les paramètres du disque dur.
hdparm peut détecter, afficher et définir les paramètres des disques durs IDE ou SCSI.
Syntaxe
hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p <PIO模式>][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]
Description du paramètre:
- -a<partition de cache> Définit le nombre de partitions à pré-stocker dans la zone de blocs lors de la lecture de fichiers. Si l'option <partition de cache> n'est pas ajoutée, affiche le paramètre actuel.
- -A<0 ou 1> Active ou désactive la fonction de cache lors de la lecture de fichiers.
- -c<mode E/S> Définit le mode d'E/S 32 bits IDE.
- -C Détecte le mode de gestion de l'alimentation du disque dur IDE.
- -d<0 ou 1> Définit le mode DMA du disque.
- -f Écrit les données du tampon mémoire sur le disque dur et vide le tampon.
- -g Affiche les pistes, les têtes, les secteurs et d'autres paramètres du disque dur.
- -h Affiche l'aide.
- -i Affiche les informations de spécification matérielle du disque dur ; ces informations sont fournies par le disque dur lui-même au moment du démarrage.
- -I Lit directement les informations de spécification matérielle fournies par le disque dur.
- -k<0 ou 1> Lors de la réinitialisation du disque dur, conserve les réglages des paramètres -dmu.
- -K<0 ou 1> Lors de la réinitialisation du disque dur, conserver les paramètres -APSWXZ.
- -m<nombre de secteurs> Définir le nombre de secteurs pour l'accès multi-secteur sur le disque dur.
- -n<0 ou 1> Ignorer les erreurs qui se produisent lors de l'écriture sur le disque dur.
- -p<mode PIO> Définir le mode PIO du disque dur.
- -P<nombre de secteurs> Définir le nombre de secteurs pour le cache interne du disque dur.
- -q Ne pas afficher d'informations à l'écran lors de l'exécution des paramètres suivants.
- -r<0 ou 1> Définir le mode lecture/écriture du disque dur.
- -S<temps> Définir le temps d'attente avant que le disque dur n'entre en mode économie d'énergie.
- -t Évaluer l'efficacité de lecture du disque dur.
- -T Évaluer l'efficacité de lecture du cache du disque dur.
- -u<0 ou 1> Pendant l'accès au disque dur, autoriser l'exécution simultanée d'autres demandes d'interruption.
- -v Afficher les paramètres associés du disque dur.
- -W<0 ou 1> Désactiver/activer le cache d'écriture du disque. Chaque disque possède un cache de lecture et un cache d'écriture. Parfois, désactiver le cache d'écriture du disque est plus efficace que de l'activer, c'est pourquoi nous choisissons bien sûr le premier.
- -X<mode de transfert> Définir le mode de transfert du disque dur.
- -y Mettre le disque dur IDE en mode économie d'énergie.
- -Y Mettre le disque dur IDE en mode veille.
- -Z Désactiver la fonction d'économie d'énergie automatique de certains disques durs Seagate.
Exemples
Afficher les paramètres associés du disque dur :
# hdparm /dev/sda /dev/sda: IO_support = 0 (default 16-bit) readonly = 0 (off) readahead = 256 (on) geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]
Afficher les cylindres, les têtes et le nombre de secteurs du disque dur.
# hdparm -g /dev/sda /dev/sda: geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]
Évaluer l'efficacité de lecture du disque dur.
hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 166 MB in 3.03 seconds = 54.85 MB/sec [root@linuxso.com ~]# hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 160 MB in 3.01 seconds = 53.11 MB/sec [root@linuxso.com ~]# hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 166 MB in 3.00 seconds = 55.31 MB/secAutres extensions
Collection de commandes Linux