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 Prochaine révision Les deux révisions suivantes | ||
smartmontools [Le 09/07/2019, 15:22] 90.50.84.44 [Installation] |
smartmontools [Le 18/02/2020, 11:02] 37.166.67.1 [Traduire l'alerte] Le fichier est maintenant au format XML |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
===== Installation ===== | ===== Installation ===== | ||
+ | ==== Pour une instance opérationnelle ==== | ||
Commencez par [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>smartmontools]]** et éventuellement **[[apt>smart-notifier]]**. | Commencez par [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>smartmontools]]** et éventuellement **[[apt>smart-notifier]]**. | ||
Ligne 23: | Ligne 23: | ||
Le site officiel est ici : [[http://gsmartcontrol.sourceforge.net/home/index.php|GSmartControl]]. | Le site officiel est ici : [[http://gsmartcontrol.sourceforge.net/home/index.php|GSmartControl]]. | ||
On trouvera des copies d'écran ici : [[http://gsmartcontrol.sourceforge.net/home/index.php/Screenshots|Copies d'écran]]. | On trouvera des copies d'écran ici : [[http://gsmartcontrol.sourceforge.net/home/index.php/Screenshots|Copies d'écran]]. | ||
+ | |||
+ | ==== Pour une installation en mode dépannage sur une clé usb non persistante ==== | ||
+ | Il est préférable de ne pas perdre une demi-heure d'installation de paquets qui vont disparaitre dès l'arrêt de l'ordinateur. | ||
+ | |||
+ | Une installation en ligne de commande n'est pas une absurdité! Au lieu de cliquer sur les liens ci-dessus, faites un copier/coller de cette ligne: <code>sudo apt-get install --no-install-recommends smartmontools </code> | ||
+ | |||
+ | |||
+ | |||
Ligne 44: | Ligne 52: | ||
sudo smartctl -H -i /dev/sdX | sudo smartctl -H -i /dev/sdX | ||
- | Pour obtenir toutes les infos disponibles par SMART sur le disque | + | * Pour obtenir toutes les infos disponibles par SMART sur le disque |
sudo smartctl -s on -a /dev/sdX | sudo smartctl -s on -a /dev/sdX | ||
Ligne 50: | Ligne 58: | ||
* Pour faire des tests | * Pour faire des tests | ||
+ | |||
+ | |||
Au moins deux types de tests sont possibles, les courts (~1 min) et les longs (~10 min à 90 min)((Une estimation de la durée prise par ces tests est visible dans la sortie de : | Au moins deux types de tests sont possibles, les courts (~1 min) et les longs (~10 min à 90 min)((Une estimation de la durée prise par ces tests est visible dans la sortie de : | ||
sudo smartctl -a /dev/sdX | sudo smartctl -a /dev/sdX | ||
)). | )). | ||
- | Pour lancer l'exécution des tests | + | * Pour lancer l'exécution des tests |
sudo smartctl -t short /dev/sdX | sudo smartctl -t short /dev/sdX | ||
sudo smartctl -t long /dev/sdX | sudo smartctl -t long /dev/sdX | ||
Ligne 60: | Ligne 71: | ||
* Ensuite pour accéder au résultats/statistiques de ces tests : | * Ensuite pour accéder au résultats/statistiques de ces tests : | ||
+ | |||
sudo smartctl -l selftest /dev/sdX | sudo smartctl -l selftest /dev/sdX | ||
Ligne 66: | Ligne 78: | ||
| | ||
sudo smartctl -q errorsonly -H -l selftest /dev/sdX | sudo smartctl -q errorsonly -H -l selftest /dev/sdX | ||
+ | | ||
+ | |||
+ | |||
+ | * Pour relancer un test long qui s'est arrêté suite à une erreur sur le LBA **N**-1. | ||
+ | |||
+ | sudo smartctl -t select,N-max /dev/sdX | ||
+ | |||
+ | |||
+ | |||
+ | * Pour suivre l'exécution de cette relance. | ||
+ | |||
+ | | ||
+ | |||
+ | sudo smartctl -a /dev/sdX | grep left | ||
+ | | ||
+ | Cela permet de visualiser le LBA début et le LBA fin de l'intervalle de 65536 secteurs en cours de test. __Ne pas se fier au pourcentage indiqué__. | ||
+ | |||
+ | * Exécution d'un test long sur un disque de grande capacité. | ||
+ | |||
+ | Le test long peut durer des heures. S'il y a un arrêt pour une cause externe, Le LBA en cours de traitement peut ne pas être mémorisé. Une solution consiste à lancer un test sur les 500 premiers Gio ( ou le premier Tio) du disque avec cette commande | ||
+ | sudo smartctl -t select,0-999999999 /dev/sdX | ||
+ | ou | ||
+ | sudo smartctl -t select,0-1999999999 /dev/sdX ### pour 1 Tio | ||
+ | ou | ||
+ | sudo smartctl -t select,0-499999999 /dev/sdX ### pour 250 Gio | ||
+ | |||
+ | Lorsque ce test est terminé, on fait un test de la suite quand on le désire avec cette commande qu'il faudra répéter le nombre de fois nécessaires après s'être assuré que la précédente s'est correctement terminée et que la fin du disque n'a pas été atteinte. Sinon cela repart depuis le début du disque jusqu'à la fin! | ||
+ | sudo smartctl -t select,next /dev/sdX | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
| | ||
Ligne 231: | Ligne 276: | ||
Lorsque vous équipez un autre pc que le vôtre de la notification, il serait dommage qu'elle soit ignorée pour une bête impossibilité de compréhension du message... | Lorsque vous équipez un autre pc que le vôtre de la notification, il serait dommage qu'elle soit ignorée pour une bête impossibilité de compréhension du message... | ||
+ | Trouver le nom du fichier contenant les messages d'avertissement. | ||
+ | <code bash> ls -ls /usr/share/smart-notifier/smart_notifier </code> | ||
+ | ==== première possibilité ==== | ||
Sauvegarder l'original en cas de boulette en tapant dans [[terminal]]: | Sauvegarder l'original en cas de boulette en tapant dans [[terminal]]: | ||
<code> | <code> | ||
sudo cp /usr/share/smart-notifier/smart_notifier/smart-notifier.glade /usr/share/smart-notifier/smart_notifier/smart-notifier.glade.old | sudo cp /usr/share/smart-notifier/smart_notifier/smart-notifier.glade /usr/share/smart-notifier/smart_notifier/smart-notifier.glade.old | ||
</code> | </code> | ||
- | |||
puis avec les [[:sudo|droits d'administration]], [[tutoriel:comment_modifier_un_fichier|éditez le fichier]] **/usr/share/smart-notifier/smart_notifier/smart-notifier.glade** | puis avec les [[:sudo|droits d'administration]], [[tutoriel:comment_modifier_un_fichier|éditez le fichier]] **/usr/share/smart-notifier/smart_notifier/smart-notifier.glade** | ||
et modifiez les lignes indiquées ci-dessous. | et modifiez les lignes indiquées ci-dessous. | ||
Ligne 248: | Ligne 295: | ||
<property name="label" context="True" translatable="True">Message original de smartd :</property> | <property name="label" context="True" translatable="True">Message original de smartd :</property> | ||
</file> | </file> | ||
+ | ==== Seconde possibilité ==== | ||
+ | Faire la même action en utilisant les commandes suivantes: | ||
+ | <code bash>sudo cp /usr/share/smart-notifier/smart_notifier/smart-notifier.xml /usr/share/smart-notifier/smart_notifier/smart-notifier.xml.old | ||
+ | |||
+ | sudo sed -i -e "s/gt;Hard Disk Health Warning/gt;Alerte ! Disque-dur en Danger ! /" /usr/share/smart-notifier/smart_notifier/smart-notifier.xml | ||
+ | sudo sed -i -e "s/Hard Disk Health Warning/Alerte Disque-dur /" /usr/share/smart-notifier/smart_notifier/smart-notifier.xml | ||
+ | sudo sed -i -e "s/The hard disk health status has changed. This could mean that hard drive failure is imminent. It is always a good idea to have up to date backups./S.m.a.r.t. surveille en permanence les disques-durs et donne l'alerte en cas de variation importante dans les normales relevées. 60\% des pannes de disques-durs sont mécaniques. S.m.a.r.t. peut en détecter 30\%. Cette alerte n'est pas à prendre à la légère et peut annoncer une panne imminente. Planifier rapidement vos sauvegardes et le remplacement de vos Disques-durs./" /usr/share/smart-notifier/smart_notifier/smart-notifier.xml </code> | ||
+ | |||