Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 09/01/2013, à 00:56

cedrik.paris

Réparer une partition endommagée

Bonjour à tous,

Je vous explique la situation, mon ancien portable un Vaio a eu des problèmes de surchauffes avait un dual boot seven et , ils se mettaient donc très régulièrement en sécurité et s'éteignait. Après plusieurs tentatives de réparations, dont un changement de pâte thermique, le problème persistait et au dernier démarrage il m'a indiqué un problème sur le DD.

Bref, je rachète un PC, je réinstalle 12.04 et je regarde si j'ai accès à mon DD (branché en externe maintenant), il me propose deux partitions :
[*]Système de fichiers (Windows)[/*]
[*]System reserved [/*]
mais évidement pas ma partition ubuntu avec mes documents.

Suite au conseil de xabilon, ici

je tente de le monter ma partition et voici le résultat :

mount : mauvais type de système de fichiers, option erronée, superbloc
        erroné sur /dev/sdb7, page de code ou aide manquante, ou autre erreur
       Dans quelques cas certaines informations sont utiles dans syslog - essayez
       dmesg | tail  ou quelque chose du genre

puis à la commande dmest | tail, voilà le retour

[  533.922311] sd 6:0:0:0: [sdb] No Caching mode page present
[  533.922319] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[  534.017419]  sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 sdb6 sdb7 >
[  534.020156] sd 6:0:0:0: [sdb] No Caching mode page present
[  534.020163] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[  534.020169] sd 6:0:0:0: [sdb] Attached SCSI disk
[  552.888424] usb 2-1.3: reset high-speed USB device number 3 using ehci_hcd
[  616.892116] EXT3-fs (sdb7): error: can't find ext3 filesystem on dev sdb7.
[  616.932991] EXT4-fs (sdb7): VFS: Can't find ext4 filesystem
[  636.669447] EXT4-fs (sdb7): VFS: Can't find ext4 filesystem

D'avance merci pour l'aide de la communauté.


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#2 Le 09/01/2013, à 01:05

Arbiel

Re : Réparer une partition endommagée

Va dans la rubrique concernant la récupération de données, et incris-toi sur la liste gérée par rmy, qui sera vraisemblablement apte à te donner de bons conseils.


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

En ligne

#3 Le 10/01/2013, à 11:23

mick009

Re : Réparer une partition endommagée

Personnellement j'ai formaté sans faire expres toute une partition Windows par erreur, j'ai reformaté sur le reformatage... et j'ai quand même réussi à récupérer mes documents smile
Bien sur s'il y a eu un formatage et que tu veux récupérer tes documents il faut surtout que tu travailles en live et pas sur une patition hmm

C'était avec le logiciel TestDisk smile

Hors ligne

#4 Le 11/01/2013, à 03:51

cedrik.paris

Re : Réparer une partition endommagée

merci, je vais essayer


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#5 Le 11/01/2013, à 15:34

Arbiel

Re : Réparer une partition endommagée

Bonjour

Mauvais nouvelle, rmy semble inscrit aux abonnés absents. Il n'a plus publié de messages depuis bientôt trois mois


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

En ligne

#6 Le 11/01/2013, à 23:47

cedrik.paris

Re : Réparer une partition endommagée

Je lui ai écrit un mail pour voir... à suivre


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#7 Le 13/01/2013, à 18:26

mick009

Re : Réparer une partition endommagée

Tu as essayé testdisk alors ?
Tu démarres en live (avec un Ubuntu par exemple) et tu télécharges le testdisk. Lance le en console, et peut-être qu'il faudra installer des paquets supplémentaires ?
Ensuite il faut qu'il analyse l'ensemble de ton DD et il repérera toutes les partitions même celles que tu as formaté ou qu'il y a eu une erreur dessus !

Hors ligne

#8 Le 13/01/2013, à 18:56

cedrik.paris

Re : Réparer une partition endommagée

Non pas encore, j'attendais une réponse de rmy, mais je crois que c'est mort.

Par contre, est-ce-que je suis obligé d'être en live, car le DD où je souhaite retrouver mes docs est en externe ?


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#9 Le 13/01/2013, à 19:19

jamesbad000

Re : Réparer une partition endommagée

Bonjour,

Non aucune nécessité d'utiliser un live, puisque tu as un os qui fonctionne pour accèder à ton disque.
En revanche, si tu as la place, je te conseille de faire une image de la partition sur un autre disque (faisable avec testdisk), ce qui permet de bidouiller en tout quietude.

Dernière modification par jamesbad000 (Le 13/01/2013, à 20:01)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#10 Le 13/01/2013, à 20:02

jamesbad000

Re : Réparer une partition endommagée

Ps : Visiblement ce n'est pas un problème de partitionnement, mais plutôt le système de fichier qui est endommagé. Je te conseille donc d'éviter de valider toute modification de la table de partition (via l'option Analyse)
Tu peux à la rigueur utiliser cette option (Analyse) pour faire un "quick search" et à partir du résultat tenter d'accéder au contenu de la partition avec l'option P (ce qui permet ensuite de recopier des fichiers sur un autre disque)
Mais je doute que ça donne quoi que ce soit.

En revanche utilse l'option "Advanced"
1 - copier ta partition avant intervention si possible
2 - extraire la liste des superbloc (Ensuite je t'expliquerais comment essayer de monter la partition en utilisant les superbloc de secours)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#11 Le 15/02/2013, à 22:31

cedrik.paris

Re : Réparer une partition endommagée

jamesbad, j'ai eu beaucoup de travail et j'ai laissé mon DD en plan quelques temps. Mais me revoici, j'espère que tu pourras encore m'aider. Je viens d'essayer comment extraire la liste des superblock mais je ne comprends pas comment faire ?


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#12 Le 15/02/2013, à 22:48

jamesbad000

Re : Réparer une partition endommagée

Pas de problème. Bon en fait pour extraire la liste des superbloc c'est plus simple d'indiquer comment le faire à la ligne de commande :

sudo dumpe2fs /dev/sdb7 | grep superbloc

Edit : erreur de ma part j'ai corrigé sda7 en sdb7

Dernière modification par jamesbad000 (Le 15/02/2013, à 22:48)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#13 Le 15/02/2013, à 23:22

cedrik.paris

Re : Réparer une partition endommagée

La réponse me semble inquiétante :

dumpe2fs: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sdb7
Impossible de trouver un superbloc de système de fichiers valide.

Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#14 Le 15/02/2013, à 23:47

jamesbad000

Re : Réparer une partition endommagée

Si c'est la bonne partition effectivement c'est plutôt mal parti. Mais j'ai tout de même un doute. tu peux redonner le résultat de

sudo fdisk -l 

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#15 Le 16/02/2013, à 00:00

cedrik.paris

Re : Réparer une partition endommagée

Voilà :

Disk /dev/sdb: 500.1 GB, 500107860992 bytes
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773166 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0590fe04

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1            2048    19204095     9601024   27  Hidden NTFS WinRE
/dev/sdb2   *    19204096    19408895      102400    7  HPFS/NTFS/exFAT
/dev/sdb3        19408896   130557951    55574528    7  HPFS/NTFS/exFAT
/dev/sdb4       130559998   976773119   423106561    5  Étendue
/dev/sdb5       130560000   159854591    14647296   83  Linux
/dev/sdb6       963100672   976773119     6836224   82  partition d'échange Linux / Solaris
/dev/sdb7       159856640   963094527   401618944   83  Linux

Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#16 Le 16/02/2013, à 00:14

jamesbad000

Re : Réparer une partition endommagée

Bon visiblement rien n'a changé, c'est toujours sdb7.
Je suis étonné qu'il ne trouve aucun super bloc valide. Sur une partition de 400 go il doit y en avoir un paquet.
Est-ce que la réponse a été instantanée, ou bien ça a mouliné un moment avant ?


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#17 Le 16/02/2013, à 00:16

cedrik.paris

Re : Réparer une partition endommagée

Cela n'a pas mouliné, la réponse a été directe.


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#18 Le 16/02/2013, à 00:26

jamesbad000

Re : Réparer une partition endommagée

Ok donc le premier super bloc étant incorrect, il n'a pas été plus loin. Bon changement de tactique on va simuler la création du système de fichier; Donne le retour de  :

sudo mke2fs -n /dev/sda7

edit : Attention, le -n est TRES IMPORTANT, autrement il va vraiment créer le système de fichier et il sera très difficile de retrouver qq chose après !

Dernière modification par jamesbad000 (Le 16/02/2013, à 02:33)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#19 Le 16/02/2013, à 01:42

cedrik.paris

Re : Réparer une partition endommagée

Voilà :

mke2fs 1.42 (29-Nov-2011)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
25108480 i-noeuds, 100404736 blocs
5020236 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=4294967296
3065 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs : 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968

NB, je pense que tu volais que je fasse sdb7


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#20 Le 16/02/2013, à 02:32

jamesbad000

Re : Réparer une partition endommagée

Oui sdb7, bien vu. Bon avec ça on a un peu de matière pour travailler...

Mais avant de se lancer il serait interessant d'avoir les information SMART du disque (auto-diagnostique) que l'on peut obtenir avec la fonction "utilitaire disque".
Selon que le disque signal des problèmes matériel ou non, on peut adapter la démarche...

Après tu va essayer de monter le systeme de fichier, en lecture seule, en essayant la liste des superbloc indiqués un par un jusqu'à ce que ça fonctionne. Par exemple pour le premier super bloc 32768 :

mount -r -o sb=$((32768*4)) /dev/sdb7 /mnt

S'il y en a au moins un qui fonctionne, on verra la meilleurs démarche à adopter, mais ne fait pas trop travailler le disque en attendant...


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#21 Le 16/02/2013, à 21:59

cedrik.paris

Re : Réparer une partition endommagée

Tout d'abords, lorsque j'ai voulu récupérer des infos SMART, avec cela

sudo smartctl --smart=on --offlineauto=on --saveauto=on /dev/sdb

puis

sudo smartctl -a /dev/sdb

J'ai eu ce retour :

Smartctl: Device Read Identity Failed: Unknown error

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

Ensuite, lorsque j'ai essayé de monter avec les 6 premiers superblocks de secours, il m'a demandé d'indiquer le système de fichier, je crois que c'est ext4 mais je ne sais pas où l'insérer dans la commande.


Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#22 Le 16/02/2013, à 22:39

jamesbad000

Re : Réparer une partition endommagée

Je parlais d'accéder aux info smart avec un programme en mode graphique nommé "utilitaire disque"
Ce n'est pas à lancer à la ligne de commande, mais tu dois le trouver dans le lanceur de tache d'ubuntu

sinon pour le montage, préciser le système de fichier ne devrais pas changer grand chose. Néamoins voilà la commande avec le type de système de fichier :

mount  -t ext4 -r -o sb=$((32768*4)) /dev/sdb7 /mnt

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#23 Le 16/02/2013, à 22:50

cedrik.paris

Re : Réparer une partition endommagée

L'état SMAT est "non pris en charge"

et pour chaque superbloque; j'ai la réponse

mount : mauvais type de système de fichiers, option erronée, superbloc
        erroné sur /dev/sdb7, page de code ou aide manquante, ou autre erreur
       Dans quelques cas certaines informations sont utiles dans syslog - essayez
       dmesg | tail  ou quelque chose du genre

Laptop Lenovo B560 - Ubuntu 12.04 LTS - Shell

Hors ligne

#24 Le 16/02/2013, à 23:22

jamesbad000

Re : Réparer une partition endommagée

cedrik.paris a écrit :

L'état SMAT est "non pris en charge"

ah oui c'est vrai que tu as dit que ton disque était monté en externe. Et effectivement en général au travers de l'usb on n'accède pas aux info SMART.

Bon sinon, aucun superbloc valide... c'est à croire qu'il n'y a jamais eu de système de fichier ext dans cette partition.
Ou alors le début de la partition a été décalé et du coup les références de superbloc donnés par la simulation de création du systèem de fichier ne collent pas....

Du coup, on peut encore tenter de voir si testdisk peux nous fournir une meilleur liste de superbloc en faisant un scan du disque.

Mais avant j'aimerais bien voir ce que donne :

hexdump -C -n 2048 /dev/sdb7

Dernière modification par jamesbad000 (Le 16/02/2013, à 23:38)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#25 Le 16/02/2013, à 23:48

jamesbad000

Re : Réparer une partition endommagée

Sinon le type de solution proposé par chibbata a du sens, (Sauf que je t'orienterais plutôt sur photorec qui a du être installé avec testdisk)
Mais à utiliser en dernier recours, car sur un disque de 400 GO tu risque de te retrouver avec un masse gigantesque de fichiers (y compris ceux que tu avais supprimés) qui auront perdu leur nom et leur classement dans leur répertoire d'origine...

Bon je te donne le mode opératoire pour extraire la liste des superbloc avec testdisk. Si elle est différente de celle qu'on avait précédement, tu peux l'utiliser de la même façon que précédement avec la commande mount...

lancer testdisk :

sudo testdisk

sur le premier écran valider l'option par défaut (touche ENTREE)
[ Create ]  Create a new log file

sélectionner le disque sdb puis ENTREE [Proceed ]

sélectionner successivement
[Intel  ]  Intel/PC partition
puis
[ Advanced ]  Filesystem Utils

sélectionner la partition. L'option  [Superblock] doit apparaitre comme sélectionné.
Appuyer sur entrée, La liste des superbloc devrait s'afficher progressivement...


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

Haut de page ↑