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 Les deux révisions suivantes | ||
smartmontools [Le 13/01/2019, 17:51] ?? [Installation] ajout pour cd-rom |
smartmontools [Le 05/07/2019, 22:59] L'Africain ancienne révision (Le 24/12/2017, 11:25) restaurée |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
// De façon incompréhensible, le paquet __smartmontools__ n'est pas installé par défaut et fait l'objet de relativement peu de publicité// | // De façon incompréhensible, le paquet __smartmontools__ n'est pas installé par défaut et fait l'objet de relativement peu de publicité// | ||
</note> | </note> | ||
- | |||
- | <note important>Lorsqu'on récupère un disque d'occasion, c'est la première chose à faire avant d'envisager de l'utiliser.</note> | ||
- | |||
===== Installation ===== | ===== Installation ===== | ||
Ligne 23: | Ligne 20: | ||
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]]**. | ||
- | Lorsque l'installateur sera lancé, cet [[http://hpics.li/023ee91|écran]] s'affichera. Cliquer sur **Forward** (Continuer). | + | Si vous souhaitez une une interface graphique à smartmontools [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>gsmartcontrol]]**.\\ |
- | + | ||
- | Puis cela sera au tour de [[http://hpics.li/3d38783|celui-ci.]] Cliquer encore sur **Forward** (Continuer). | + | |
- | + | ||
- | L'installation proprement dite commencera alors. | + | |
- | + | ||
- | [[http://pix.toile-libre.org/upload/original/1525427073.png|Il semble que l'installation de smart notifier est compliquée en version live USB 18.04]] | + | |
- | + | ||
- | Si vous souhaitez une interface graphique à smartmontools [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>gsmartcontrol]]**.\\ | + | |
- | + | ||
- | [[http://pix.toile-libre.org/upload/original/1525427073.png|Il semble que l'installation de gsmartcontrol est compliquée en version live USB 18.04]] | + | |
- | + | ||
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, comme cela peut vous être demandé dans forum, il est possible de faire une installation "à minima" en ligne de commande. | ||
- | <code>sudo apt-get install --no-install-recommends smartmontools</code> | ||
- | Attention. Il est possible d'avoir un message d'erreur disant d'installer l'application cd-rom. Cela se fait avec la commande suivante. | + | ===== Utilisation ===== |
- | <code>sudo apt-cdrom add</code> | + | |
- | puis, il faut relancer les commandes d'installation de smartmontools. | ||
- | |||
- | |||
- | ===== Utilisation ===== | ||
- | ==== Obtenir les informations déjà connues du firmware. ==== | ||
Dans les exemples suivants, on va considérer le disque dur nommé // /dev/sdX //, qu'il faudra remplacer par le nom du disque que vous voulez tester, par exemple ///dev/hda//, ///dev/sdc// (( la liste des noms de disques durs de votre système peut s'obtenir par : | Dans les exemples suivants, on va considérer le disque dur nommé // /dev/sdX //, qu'il faudra remplacer par le nom du disque que vous voulez tester, par exemple ///dev/hda//, ///dev/sdc// (( la liste des noms de disques durs de votre système peut s'obtenir par : | ||
Ligne 71: | Ligne 48: | ||
sudo smartctl -s on -a /dev/sdX | sudo smartctl -s on -a /dev/sdX | ||
- | ==== Pour vérifier l'état des secteurs. ==== | ||
- | |||
- | <note warning> Attention. Si un intervenant du forum vous demande de donner l'état du disque en utilisant des commandes du chapitre trois, cela veut dire qu'il ne vous demande pas de faire des tests sur le disque. Alors ne les faites pas. En effet, cela n'apporte strictement rien si on soupçonne qu'il y a déjà des problèmes. | ||
- | </note> | ||
* Pour faire des tests | * Pour faire des tests | ||
Ligne 94: | Ligne 67: | ||
sudo smartctl -q errorsonly -H -l selftest /dev/sdX | sudo smartctl -q errorsonly -H -l selftest /dev/sdX | ||
| | ||
+ | |||
===== Informations sur l'état actuel d'un disque. ===== | ===== Informations sur l'état actuel d'un disque. ===== | ||
Ligne 109: | Ligne 83: | ||
<code>sudo smartctl -s on -a /dev/sdX</code>Rappel : Mettre un chiffre après la lettre **X** est (sauf montage en RAID, voir note) **nuisible**. | <code>sudo smartctl -s on -a /dev/sdX</code>Rappel : Mettre un chiffre après la lettre **X** est (sauf montage en RAID, voir note) **nuisible**. | ||
- | <note tip>La lettre X est à remplacer par la lettre du disque qui pose problème, le plus souvent c'est a</note> | + | |
==== Cas des boîtiers et autres adaptateurs USB ==== | ==== Cas des boîtiers et autres adaptateurs USB ==== | ||
Ligne 167: | Ligne 141: | ||
=== Exemple concret === | === Exemple concret === | ||
- | Exemple avec un adaptateur de marque U-Green avec le chipset VIA qui se charge en **/dev/sdc** | + | Exemple avec un adaptateur de marque U-Green avec le chipset VIA qui se charge en /dev/sdc |
* tester la commande initiale : <code>sudo smartctl -s on -d sat -a /dev/sdc</code> | * tester la commande initiale : <code>sudo smartctl -s on -d sat -a /dev/sdc</code> | ||
Ligne 178: | Ligne 152: | ||
> A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. | > A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. | ||
- | * recherche du périphérique USB utilisant le pilote UAS : <code>lsusb -t</code> | + | * recherche du périphérique USB utilisant le pilote UAS : <code>lsusb -t | grep uas</code> |
- | > /: Bus **04**.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M | + | > |%%__%% Port **3**: Dev **35**, If 0, Class=Mass Storage, Driver=**uas**, 480M |
- | > |%%__%% Port 3: Dev **35**, If 0, Class=Mass Storage, Driver=**uas**, 480M | + | |
- | * relever la valeur après Bus (ici 4) et Dev (ici 35), et rechercher les identifiants USB pour ce périphérique <code>lsusb -s 4:35</code> | + | * relever la valeur après Port (ici 3) et Dev (ici 35), et rechercher les identifiants USB pour ce périphérique <code>lsusb -s 3:35</code> |
- | > Bus 004 Device 035: ID **2109:0711** VIA Labs, Inc. | + | > Bus 003 Device 035: ID **2109:0711** VIA Labs, Inc. |
* dans l'exemple, noter pour la suite <id vendeur>=2109 et <id produit>=0711 | * dans l'exemple, noter pour la suite <id vendeur>=2109 et <id produit>=0711 | ||
Ligne 201: | Ligne 174: | ||
> |%%__%% Port 3: Dev 36, If 0, Class=Mass Storage, Driver=**usb-storage**, 480M | > |%%__%% Port 3: Dev 36, If 0, Class=Mass Storage, Driver=**usb-storage**, 480M | ||
- | * relancer la commande smartctl et constater qu'il n'y a plus d'erreur : <code bash>sudo smartctl -s on -d sat -a /dev/sdc</code> | + | * relancer la commande smartctl et constater qu'il n'y a plus d'erreur : <code bash>sudo smartctl -s on -d sat -a /dev/sdc |
> smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-71-generic] (local build) | > smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-71-generic] (local build) | ||
Ligne 210: | Ligne 183: | ||
> Device Model: WDC WD1600AAJS-75M0A0 | > Device Model: WDC WD1600AAJS-75M0A0 | ||
> [...] | > [...] | ||
+ | </code> | ||
=== Blacklister le module UAS === | === Blacklister le module UAS === | ||
Ligne 230: | Ligne 203: | ||
- | ==== Activer le daemon smartd==== | + | ==== activer le daemon smartd==== |
- | <note important>** Par défaut, le demon smart n'est pas activé et correctement paramétré. Il est indispensable de le faire manuellement.**</note> | + | <note important>** Par défaut, le demon smart n'est pas activé. Il est indispensable de le faire manuellement.** |
- | + | ||
- | [[tutoriel:comment_modifier_un_fichier|Éditez le fichier]] __/etc/default/smartmontools__ | + | |
- | + | ||
- | - Décommenter __start_smartd=yes__ | + | |
- | + | ||
- | - Décommenter la liste des disques surveillés en mettant les bons noms de disques (**/dev/sda** par exemple) | + | |
- | - Démarrer le service en tapant dans un [[terminal]]: | + | [[tutoriel:comment_modifier_un_fichier|Éditez le fichier]] __/etc/default/smartmontools__ et décommenter __start_smartd=yes__ puis démarrer le service en tapant dans un [[terminal]]:</note> |
sudo /etc/init.d/smartmontools start | sudo /etc/init.d/smartmontools start | ||
Ligne 293: | Ligne 260: | ||
* [[wp>S.M.A.R.T.]] (en anglais mais beaucoup moins abrégé). | * [[wp>S.M.A.R.T.]] (en anglais mais beaucoup moins abrégé). | ||
* [[http://valaurea.free.fr/documents/sig11_smart.html|Tout savoir de ses disques durs avec smartmontools (sig-11.org)]] | * [[http://valaurea.free.fr/documents/sig11_smart.html|Tout savoir de ses disques durs avec smartmontools (sig-11.org)]] | ||
- | * [[https://www.smartmontools.org/wiki/BadBlockHowto|Bad block HOWTO for smartmontools]] : Pour aller un plus loin lorsqu'une erreur est détectée. | + | * [[https://www.smartmontools.org/browser/trunk/www/badblockhowto.xml|Bad block HOWTO for smartmontools]] : Pour aller un plus loin lorsqu'une erreur est détectée. |
* **Vidéo**: [[https://www.youtube.com/watch?v=1e3N1wqhpSA|Secteurs Morts - Diagnostic et Réparation]] | * **Vidéo**: [[https://www.youtube.com/watch?v=1e3N1wqhpSA|Secteurs Morts - Diagnostic et Réparation]] | ||
* **Video**: [[https://www.youtube.com/watch?v=VtFQ0AXSAFc|Comprendre les attributs SMART - Diagnostic HDD]] | * **Video**: [[https://www.youtube.com/watch?v=VtFQ0AXSAFc|Comprendre les attributs SMART - Diagnostic HDD]] |