Vérification de matériel

De ClissXXI.

Sommaire

RAM

memtest+ (taper 'memtest' sur un CD de boot, style systemrescuecd ou Debian)

Disque-dur S.M.A.R.T.

Voir Smartmontools

Disque-dur générique

badblocks -s -o badblocks.txt -n /dev/hdb
-s # afficher la progression \
-o fichier_de_sortie # y écrit les mauvais blocks \
-n # test lecture/écriture sans écrasement \
   # ou -w avec écrasement (plus rapide) \
/dev/hdb # nom du disque
  • Système de fichier:
e2fsck -p -f -C0 -tt /dev/hda1
-p # corriger les erreurs triviales automatiquement
-f # même si le système de fichier est marqué comme "propre"/"clean"
-C 0 # afficher une barre de progression
-t # stats de durée
-tt # + de stats de durée (par passe)
/dev/hda1 # nom de la partition
  • badblocks + e2fsck (badblocks.txt n'est utilisable directement car badblocks et mkfs.* n'ont peut-être utilisé la même taille de bloc):
e2fsck -kcc ...
-k # conserver les blocs défectueux déjà référencés
-c # test de lecture - marque les mauvais blocs comme inutilisés
-c -c # id. en lecture/écriture non destructif

-c est également disponible dans mkfs (avec des tests lecture/écriture destructifs cette fois).

Température du disque

Installer

apt-get install hddtemp
hddtemp

Exemple:

$ sudo hddtemp /dev/hda
/dev/hda: MAXTOR STM3320820A: 39°C

hddtemp peut aussi fonctionner en démon, ce qui est notamment utilisé par un template Cacti afin d'interroger des machines distantes.

Autres capteurs

Notamment pour le processeur: utiliser lm-sensors:

aptitude install lm-sensors
sensors-detect 
# answer yes to everything, including the last question (which is 'no' by default)
reboot # or manually load modules
sensors

Exemple:

$ sensors
w83697hf-isa-0290
Adapter: ISA adapter
VCore:     +1.60 V  (min =  +0.02 V, max =  +0.00 V)       ALARM
+3.3V:     +3.28 V  (min =  +2.75 V, max =  +0.26 V)       ALARM
+5V:       +5.05 V  (min =  +0.00 V, max =  +0.00 V)       ALARM
+12V:     +11.86 V  (min =  +2.43 V, max =  +0.97 V)       ALARM
-12V:      +1.13 V  (min = -14.91 V, max = -14.91 V)       ALARM
-5V:       +2.09 V  (min =  -0.88 V, max =  -7.71 V)       ALARM
V5SB:      +5.46 V  (min =  +5.24 V, max =  +0.91 V)       ALARM
VBat:      +0.32 V  (min =  +0.16 V, max =  +1.09 V)
fan1:        0 RPM  (min = 28125 RPM, div = 2)              ALARM
fan2:     4927 RPM  (min = 42187 RPM, div = 2)              ALARM
temp1:       +40°C  (high =   +12°C, hyst =    +0°C)   sensor = thermistor   ALARM
temp2:     +48.0°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor
alarms:
beep_enable:
          Sound alarm enabled

Liens

Outils personnels