Perte disque dur
Causes et conséquences
Système et matériels / Autres matériels et périphériques
teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Je viens de perdre la table de partition d'un disque dur. Ce qui entraîne deux questions.
1) Comment est-ce arrivé ?
Je fais toujours attention à ce que je fait et je fais évidemment mes sauvegardes. Et pourtant ?!
Vendredi soir (tout fonctionnant bien avant), j'ai lancé une virtualisation sous VirtualBox. J'ai "inséré" la souris dans la fenêtre VirtualBox par besoin puis je vais manger. Je reviens ensuite et impossible de réveiller l'écran (pourtant bien allumé et branché). Et "bien sûr", impossible de parvenir à quoi que ce soit par le clavier. D'où un redémarrage brutal ! En fait, un redémarrage avorté par un message d'erreur me demandant de faire manuellement un fsck sans option. Je reviendrait plus bas sur ce fsck.
Ce qui me parait bizarre, c'est que le disque touché n'était absolument pas utilisé par une tâche en cours avant l'extinction brutale, ce disque me servant uniquement à stocker à part musiques et vidéos.
Et pourtant, j'ai des difficultés à imaginer d'autres causes que ce redémarrage sauvage du vendredi soir. Car j'ai aussi effectivement éteint rapidement, mais correctement, mon PC le jeudi soir à cause de la foudre. La machine avait ensuite correctement démarré et fonctionné le lendemain jusqu'à ce gel de l'écran.
Un choc électrique ? Je vais surveiller les données SMART mais, actuellement, gsmartcontrol se ferme immédiatement.
2) Récupération
Même si je peux récupérer à peu près tout ce que j'avais sur ce disque, j'aurais aimé le faire directement.
La partition
2.1) fsck
Si je fais un fsck de la partition, on me signale une erreur (plus de partition ou de disque)
Caché :
[root@localhost thierry]# fsck /dev/sde1
fsck de util-linux 2.23.1
e2fsck 1.42.8 (20-Jun-2013)
fsck.ext2: Aucun fichier ou dossier de ce type lors de la tentative d'ouverture de /dev/sde1
Périphérique peut-être inexistant ?
fsck de util-linux 2.23.1
e2fsck 1.42.8 (20-Jun-2013)
fsck.ext2: Aucun fichier ou dossier de ce type lors de la tentative d'ouverture de /dev/sde1
Périphérique peut-être inexistant ?
2.2) Testdisk
J'ai fait un testdisk de la partition avec un LiveCD (PartedMagic puisque je ne pouvais alors pas démarrer autrement).
Sous PartedMagic, la partition est en raw. D'ailleurs, GParted me la notait aussi de la même manière. Sous Mageia 3, TestDisk (en root évidemment), ne voit pas ce disque (non monté).
2.3) GParted
Une fois revenu sous Mageia 3 (après avoir commenter dans fstab la ligne correspondant au disque dur), j'ai lancé GParted (qui me liste bizarrement ce disque comme sdi1 au lieu de sde1) et lancé ensuite son utilitaire de tentative de récupération de données (via gpart) sans être encore parvenu à quoi que ce soit.
Je ne vois aucune autre solution pour tenter de récupérer quelque chose. Une piste avant un formatage obligé ?
Merci par avance.
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Ayant une partition Windows 7 installée sur cette machine, et ayant installé Acronis Disk Monitor, l'outil Acronis me révelle une santé SMART de.... 2% !!! Ceci explique tout, y compris le fait de ne rien pouvoir récupérer et d'avoir d'énormes difficultés à reformater. En effet, je ne peux visiblement plus reformater en Ext3 avec Gparted (message me disant que l'opération a réussi mais je me retrouve ensuite avec un disque sans partition) et seul le NTFS semble être accepté.
Bref, par sécurité, je change le disque.
Bizarre quand même ! J'ai plusieurs disques identiques (Seagate Barracuda SATA 3, 64 Mo, 2 To) et c'est bien le premier qui flanche !
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
rpj Membre non connecté
-
- Voir le profil du membre rpj
- Inscrit le : 11/08/2013
- Site internet
C'est données sont très aléatoires et chaque fabriquant de DD met (ou ne met pas) des infos qui techniquement ne peuvent en aucuns cas être précises.
Mon DD du portable (tosh) est depuis 8 ans à 87% de reste de vie !
La ligne de commandes UNIX devrait etre obligatoire dés la maternelle ! 

XKomodor Membre non connecté
-
- Voir le profil du membre XKomodor
- Inscrit le : 08/01/2008
- Site internet
- Groupes :
-
Administrateur
Le donnée SMART, le micrologiciel embarqué dans un disque dur pour le diagnostique de celui-ci est sans doute ce que tu trouveras de plus fiable pour te donner l'état de ton disque dur.
Tous les logiciels sous GNU/Linux et autres systèmes d'exploitation utilisent ces informations pour te donner leur état comme GNOME et son "gsmartcontrol" qui graphiquement est capable d'analyser celle-ci et de te donner l'état de "prefail" ou pas. SMARTMONTOOLS sous GNU/Linux ne te donnera que des informations un peu "brutes" qu'il faudra toi-même comprendre avec des THRESHOLD (des seuils) où passé ces seuils le disque peut-être des indicateurs ... et ce présente comme cela :
Code BASH :
SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0 9 Power_On_Hours 0x0032 100 100 001 Old_age Always - 208 12 Power_Cycle_Count 0x0032 100 100 001 Old_age Always - 46 170 Grown_Failing_Block_Ct 0x0033 100 100 010 Pre-fail Always - 0 171 Program_Fail_Count 0x0032 100 100 001 Old_age Always - 0 172 Erase_Fail_Count 0x0032 100 100 001 Old_age Always - 0 173 Wear_Leveling_Count 0x0033 100 100 010 Pre-fail Always - 0 174 Unexpect_Power_Loss_Ct 0x0032 100 100 001 Old_age Always - 4 181 Non4k_Aligned_Access 0x0022 100 100 001 Old_age Always - 174 25 148 183 SATA_Iface_Downshift 0x0032 100 100 001 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 050 Pre-fail Always - 0 187 Reported_Uncorrect 0x0032 100 100 001 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 001 Old_age Always - 0 189 Factory_Bad_Block_Ct 0x000e 100 100 001 Old_age Always - 53 194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 0 195 Hardware_ECC_Recovered 0x003a 100 100 001 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 100 100 001 Old_age Always - 0 197 Current_Pending_Sector 0x0032 100 100 001 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 100 001 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 100 100 001 Old_age Always - 0 202 Perc_Rated_Life_Used 0x0018 100 100 001 Old_age Offline - 0 206 Write_Error_Rate 0x000e 100 100 001 Old_age Always - 0
Donc pas simple pour se rendre compte que ...
Tu peux forcer une vérification par 2 moyens, la rapide et la longue (la longue étant naturellement la plus fiable vu qu'il scrute l'intégralité du disque ... sur plusieurs heures en fonction de la taille de celui-ci. Je n'ai pas d'exemple à te donner sous la main malheureusement. Mais sur un disque qui montre un défaillance, tu peux lancer la commande pour le faire régulièrement voire même l'automatiser puis te faire envoyer une notification par mail.
La commande "longue" est la suivante :
Code BASH :
smartctl -t long /dev/sdx
(x = la lettre affectée à ton disque)
Voila ... Maintenant si dans le cas de teutates, Acronis ne te ment pas et vu ce qu'il s'est passé avant : ton disque peut partir à la poubelle s'il n'est pas sous garantie. Tu peux tester plus loin avec Ultimate Boot CD qui contient les outils de diagnostiques des constructeurs spécifiques dans la rubrique ad-hoc et pourra te donner la réalité des choses.
Pour RPJ, il faut lire plus loin que cette valeur, il peut sans doute s'agir de secteur défectueux d'une zone d'un des plateaux qui ont été condamné et que le reste du disque restera sain ...
Comme je le disais, avoir des informations c'est bien mais il faut surtout apprendre à les interpréter

Si vous souhaitez plus d'info, faites moi signe.
Merci
rpj Membre non connecté
-
- Voir le profil du membre rpj
- Inscrit le : 11/08/2013
- Site internet
Pour les curieux :

http://forum.ubuntu-fr.org/viewtopic.php?id=302434
http://forum.ubuntu-fr.org/viewtopic.php?id=287336
http://doc.ubuntu-fr.org/smartmontools
Pour ceux dont le fabricant du DD a implémenté des données smart (tous ne le font pas) :

http://doc.ubuntu-fr.org/smartmontools
http://www.isalo.org/wiki.debian-fr/Smartmontools
Et si après ça vous vous ennuyez encore : le man.

Édité par rpj Le 19/08/2013 à 22h50
La ligne de commandes UNIX devrait etre obligatoire dés la maternelle ! 

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie


