Un peu de tout sur les disques et stockages sous Linux.
- v4 - température des disques transféré sur l'article lm_sensors
performance des disque enlevé (2008-07-28 11:55)
- v3 - MBR Transféré sur /node/1599 (2008-07-28 11:54)
Attributs SMART
SMART (
Self-Monitoring, Analysis and Reporting Technology
) est un norme de monitoring intégré dans l'électronique même de tous les disques durs modernes permettant de prédire (j'ai bien dit prédire !) le défaillances futures et le temps qu'il nous reste avant de le changer. Précieux donc.
Sous Linux, c'est l'outil smartmonttools qui permet de lire les valeurs SMART. Le paquet contient aussi un démon permettant d'auditer en permanence les défallances.
Voici une liste (sûrement non exhaustive) des valeurs SMART qu'il est possible de lire :
- Raw_Read_Error_Rate
- Fréquence d'apparition d'erreurs pendant la lecture de données brutes
- Spin_Up_Time
- Temps de mise en rotation du disque
- Start_Stop_Count
- Nombre de cycles arrêt/démarrage de l'axe de rotation
- Reallocated_Sector_Ct
- Nombre de secteurs ré-alloués
- Seek_Error_Rate
- Fréquence d'erreurs pendant le positionnement de la tête magnétique
- Power_On_Hours
- Nombre d'heures de fonctionnement
- Spin_Retry_Count
- Nombre de mises en rotation forcée du disque
- Power_Cycle_Count
- Nombre de cycles de mise sous tension
- Temperature_Celsius
- Température interne du disque en degrés Celsius
- Hardware_ECC_Recovered
- Nombre de corrections ECC réalisées
- Current_Pending_Sector
- Nombre de secteurs en attente de ré-allocation
- Offline_Uncorrectable
- Nombre de secteurs non ré-allouables
- UDMA_CRC_Error_Count
- Nombre d'erreurs de CRC pendant un accès Ultra DMA
Optimisation des accès disques
Pour speeder les disques modernes, il existe la commande hdparm. Une fois que vous avez trouvé les bon paramètres, il suffit de les intégrer dans le fichier /etc/sysconfig/harddisks. Si vous avez par exemple :
XTRA_PARAMS="-c3 -m16 -d1 -u1 -X69"
Cela signifie
-c3 accès 32 bits synchronisé (1 pour non synchronisé, moins rapide mais moins sur)
-m16
-d1 DMA activé
-u1 UDMA activé
-x69 PIO 32 en mode 5 (64+n? du PIO)
Connaître le label d'un disque
Performances d'un disque dur
D'un point de vue général, hdparm est un outil capable de modifier les paramètres (32bits, DMA, etc.) d'un contrôleur. Autant il était important de le maîtriser il y a 5 ans si l'on voulait exploiter au mieux nos disques, autant aujourd'hui, une distribution moderne régle tout cela au mieux, dés l'installation. Maintenant hdparm reste utile pour évaluer les performances d'un disque :
root#hdparm -Tt /dev/hda
/dev/hda:
Timing cached reads: 426 MB in 2.00 seconds = 212.84 MB/sec
Timing buffered disk reads: 152 MB in 3.02 seconds = 50.29 MB/sec
root#
Température d'un disque dur
Pour connaître la température d'un disque, sans passer par le très complet outil S.M.A.R.T smartmontools, il existe un petit outil bien pratique nommé hddtemp :
root#hddtemp /dev/hda
/dev/hda: IC35L120AVV207-1: 37°C
root#
Poster un nouveau commentaire