Mon disque MAXTOR est vérolé !

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Mon disque MAXTOR est vérolé !

Message par Artemus24 » sam. 9 juin 2018 17:43

Salut à tous.

Je pense que j'ai vérolé mon "MAXTOR - Disque Dur Externe Portable M3 500 Go USB 3.0 Noir".
J'aimerai savoir comment récupérer les blocs défectueux, ou les rendre indisponible ?
Et aussi comment réparer le système d'exploitation suite à ces trous ?

Je suis sous RaspDebian Stretch.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Mon disque MAXTOR est vérolé !

Message par Artemus24 » mar. 19 juin 2018 17:57

Salut à tous.

Je relance le sujet pour avoir des informations sur comment vérifier et réparer un disque dur sous RaspBian.

Merci.
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

Avatar du membre
zeb
Raspinaute
Messages : 280
Enregistré le : ven. 19 sept. 2014 11:04

Re: Mon disque MAXTOR est vérolé !

Message par zeb » mar. 26 juin 2018 13:10

Plop,

Utilise badblocks.
Si possible sur un poste plus rapide qu'une RPi.
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::

destroyedlolo
Raspinaute
Messages : 1583
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Mon disque MAXTOR est vérolé !

Message par destroyedlolo » mar. 26 juin 2018 14:28

+1 pour badblocks même si normalement, le disque devrait les éliminer de lui-même.

S'il s'agit d'un disque mécanique (à l'opposé de SSD), si les badblocks ne sont pas situés dans la même région ET/OU si leur nombre augmente, le disque est en train de lâcher ...
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Mon disque MAXTOR est vérolé !

Message par Artemus24 » jeu. 28 juin 2018 07:22

Salut à tous.
zeb a écrit :Utilise badblocks.
Je n'ai pas tout compris de la commande "badblocks". Je crois que cela donne la liste des blocs défectueux.

Je cherche à connaitre la bonne procédure pour les points suivants :
1) vérifier s'il existe encore des blocs défectueux.
2) savoir si ce sont des dommages physiques ou juste un problème d'organisation.
3) comment vérifier que mon disque dur est opérationnel ?
3) comment les réparer ?
4) comment se prémunir de ces blocs défectueux ?
zeb a écrit :Si possible sur un poste plus rapide qu'une RPi.
En effet, j'ai constaté que c'est très lent. Pour l'instant, la taille de la partition linux ne fait que 16 Go.
destroyedlolo a écrit :+1 pour badblocks même si normalement, le disque devrait les éliminer de lui-même.
Je n'ai pas compris comment ces blocs défectueux se sont introduits dans mon disque dur.
Au départ, j'ai mis la nouvelle image de Raspbian stretch sur une clef USB.
Puis ensuite, j'ai recopier (par DD) depuis une carte micro SD, le contenu de ma clef USB directement sur mon disque dur Maxtor.
Est-ce que le fait d'oublier un "sync" peut-être la cause de mon problème ?
A moins que le problème vienne de ma carte Micro SD.
destroyedlolo a écrit :S'il s'agit d'un disque mécanique (à l'opposé de SSD),
Maxtor est un disque mécanique.
destroyedlolo a écrit :si les badblocks ne sont pas situés dans la même région ET/OU si leur nombre augmente, le disque est en train de lâcher ...
Le disque est neuf et c'est la première fois que je l'utilise avec la raspberry.

Merci. :)
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

destroyedlolo
Raspinaute
Messages : 1583
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Mon disque MAXTOR est vérolé !

Message par destroyedlolo » jeu. 28 juin 2018 11:19

Heuu, du coup, une question m'assaille : qu'est-ce qui te faire dire qu'il y a des blocs défectueux ?
Artemus24 a écrit :
jeu. 28 juin 2018 07:22
Le disque est neuf et c'est la première fois que je l'utilise avec la raspberry.
Il est parfaitement anormal que tu ai des badblocks sur un disque neuf. Soit le disque/controleur est pourri, soit c'est l'alimentation qui l'est ... pourrie :)

A te lire (et ca n'a rien de négatif), je me demande si tu ne confonds pas 2 choses :
  1. un simple problème de FS corrompu suite par exemple a un arret impromptu du système sans synchro des disques. C'esr un pb très courrant qui n'implique pas un defaut réel du disque.
  2. un vrai pb de disque défectueux avec des vrais blocs HS
Ce qui répond à ta 2nd questions

Dans le 1er cas, le disque devrait se revalidé tout seul lors du prochain boot. Si c'est trop la cata, il peut t'être demandé de faire un fschk manuellement sur la partition endommagée.
Dans le 2nd cas, a nouveau, ce n'est pas normal, le disque et l'OS devaient s'en tirer tout seul. Sinon, il faut faire un formatage de bas niveau pour remarquer les badblocks ou appliqué ca (en adaptant le FS avec celui que tu as).

De ma (longue :| ) vie d'informaticien, il ne m'est arrivé qu'une seule foi d'avoir un disque ayant des blocs vraiment foireux avec un disque qui a survécu dans la durée (le disque avait subit une grosse chaleur bien humide mais fonctionne encore après ... 25 ans :mrgreen: :mrgreen: )
Mais la majorité du temps, ca a été l'électronique du controleur du disque qui était en train de lacher ... a plus ou moins cours terme. Donc changement de disque impératif.
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Mon disque MAXTOR est vérolé !

Message par Artemus24 » ven. 29 juin 2018 04:46

Salut à tous.
destroyedlolo a écrit :Heuu, du coup, une question m'assaille : qu'est-ce qui te faire dire qu'il y a des blocs défectueux ?
La première des choses que j'ai voulu faire, c'est mettre à jour ma raspberry.
Et c'est là que je me suis retrouvé avec des messages d'erreurs, du genre :

Code : Tout sélectionner

somme de contrôle de hachage incohérente.
Autrement dit, la taille de ce qui a été chargé n'est pas pareil que le fichier d'origine.
Mais j'ai eu aussi des messages qui stipulaient que les packages n'avaient plus de fins de ligne.
J'ai visualisé l'un d'entre eux, et le contenu était illisible.

J'ai utilisé plusieurs techniques pour essayer de corriger ces bugs, mais sans succès.
Puis, j'ai lancé le badblocks, et il m'a trouvé plusieurs blocs défectueux.

J'ai lancé la commande suivante :

Code : Tout sélectionner

fsck.ext4 -cDfty -C0 /dev/sda2
qui m'a remis en état ma partition. Puis ensuite, j'ai réinstallé le firmware en faisant :

Code : Tout sélectionner

sudo rpi-update
Cela m'a écrasé tous les packages qui étaient défectueux et a priori, tout semble fonctionner normalement maintenant.
destroyedlolo a écrit :Il est parfaitement anormal que tu ai des badblocks sur un disque neuf. Soit le disque/controleur est pourri, soit c'est l'alimentation qui l'est ... pourrie :)
Ni l'un ni l'autre, je pense que j'ai fait une fausse manipulation avec ma clef usb durant la recopie des deux partitions (boot & rootfs).
destroyedlolo a écrit :A te lire (et ca n'a rien de négatif), je me demande si tu ne confonds pas 2 choses :
un simple problème de FS corrompu suite par exemple a un arrêt impromptu du système sans synchro des disques. C'est un pb très courant qui n'implique pas un défaut réel du disque.
un vrai pb de disque défectueux avec des vrais blocs HS
Ce qui répond à ta 2nd questions
Justement, je ne suis pas assez expérimenté avec raspbian pour savoir dans quel cas je me trouve, d'où mes questions.
Je pense que je me trouve dans le cas 1), problème de corruption des blocs.
destroyedlolo a écrit :Dans le 1er cas, le disque devrait se revalidé tout seul lors du prochain boot. Si c'est trop la cata, il peut t'être demandé de faire un fsck manuellement sur la partition endommagée.
C'est ce que j'ai fait et je pense, avec succès.
destroyedlolo a écrit :Dans le 2nd cas, a nouveau, ce n'est pas normal, le disque et l'OS devaient s'en tirer tout seul. Sinon, il faut faire un formatage de bas niveau pour remarquer les badblocks ou appliqué ca (en adaptant le FS avec celui que tu as).
C'est une partition linux, de type ext4 (code 83).

Pour poursuivre les différentes commandes, j'ai trouvé ceci :

Code : Tout sélectionner

badblocks -svn -o fichier.txt /dev/sda2
puis ensuite :

Code : Tout sélectionner

mke2fs -l fichier.txt /dev/sda2
Si j'ai bien compris, cela permet de réparer les blocs défectueux.
Je pense que ces deux commandes sont redondants avec celle que j'ai donné ci-dessus (fsck.ext4).

Pour visualiser la liste des blocs défectueux, j'ai fait :

Code : Tout sélectionner

dump2fs -b /dev/sda2
En retour, je n'ai rien comme messages ou numéros de bocs défecteux.

J'ai fait aussi :

Code : Tout sélectionner

tune2fs -l /dev/sda2
Cela ma indiqué que j'ai un problème sur un bloc, mais au redémarrage de la raspberry, le message ne question a disparu.

Vu que je n'ai pas trop l'habitude de linux, ce sont plutôt des conseils, voire des commandes que je recherche, pour m'assurer que je ne fais rien de travers.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

destroyedlolo
Raspinaute
Messages : 1583
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Mon disque MAXTOR est vérolé !

Message par destroyedlolo » ven. 29 juin 2018 16:22

Ouai, je pense du coup que tu avais corrompu le FS.
Si tu n'as plus le message, c'est que c'est réparé :)
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Mon disque MAXTOR est vérolé !

Message par Artemus24 » ven. 29 juin 2018 21:38

Salut destroyedlolo.

Je suis peut-être embêtant, mais les commandes que j'ai indiqué, sont-elles suffisantes pour réparer et vérifier la conformité des blocs ?
Sur le net, pour ce genre de problème il y a pléthore de solutions, toutes différentes et du coup, je m'y perds.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

destroyedlolo
Raspinaute
Messages : 1583
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Mon disque MAXTOR est vérolé !

Message par destroyedlolo » ven. 29 juin 2018 23:08

Ben badblocks permet de tester si tu as des pb hardware.

A contrario fsck vérifie qu'il n"y a pas un pb d'intégrité sur tes filesystems.

Donc les 2 font font 2 choses totalement différentes ... et complémentaires.

C'était ta question ?
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Répondre

Retourner vers « En panne ? »