Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/09/2009, à 23:03

Dr4gOoN

Table des partitions erronée apres extinction barbare.

Bonjour,

Suite a un probleme de mise en veille, et de la fermeture de mon pc portable inspiron 6400 (DELL), j'ai eteind le pc en utilisant le bouton d'alimentation.

Suite à ca, au redémarrage, mes partitions etaient blindé d'erreur de bloc. (le premier disk a pu etre rapidement utilisé, grace a l'utilisation manuel de fsck).

Apres l'utilisation de TestDisk (sur ma 2eme partition "/home"), voila ce que me donne un fdisk, et un mount sur la partition à probleme.

Pour info, il y a deux jours, mes partitions etaient comme telle :
/dev/sda1     /
/dev/sda3     /home
/dev/sda5     SWAP

Disk /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0003514f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1912    15358108+  83  Linux
/dev/sda2            1913       11787    79320937+  83  Linux
/dev/sda3           11788       12161     3004155    f  W95 Ext'd (LBA)
/dev/sda5           11788       12161     3004123+  82  Linux swap / Solaris

# mount /dev/sda2 /media/disk/

mount : type erroné de syst .de fichiers, option erronée, super bloc
        erroné sur /dev/sda2, codepage ou aide manquante ou autre erreur
       Dans quelques cas certaines informations sont utiles dans syslog - essayez
       dmesg | tail  ou quelque chose du genre

De plus, mon syslog est blindé de ce genre de chose :

Sep 14 20:55:13 ubuntu kernel: [ 3398.359016] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
Sep 14 20:55:13 ubuntu kernel: [ 3398.359025] ata1.00: BMDMA stat 0x25
Sep 14 20:55:13 ubuntu kernel: [ 3398.359038] ata1.00: cmd c8/00:08:b8:e1:d4/00:00:00:00:00/e1 tag 0 dma 4096 in
Sep 14 20:55:13 ubuntu kernel: [ 3398.359042]          res 51/40:00:b8:e1:d4/00:00:00:00:00/e1 Emask 0x9 (media error)
Sep 14 20:55:13 ubuntu kernel: [ 3398.359049] ata1.00: status: { DRDY ERR }
Sep 14 20:55:13 ubuntu kernel: [ 3398.359055] ata1.00: error: { UNC }
Sep 14 20:55:13 ubuntu kernel: [ 3398.380673] ata1.00: configured for UDMA/133
Sep 14 20:55:13 ubuntu kernel: [ 3398.380696] ata1: EH complete
Sep 14 20:55:15 ubuntu kernel: [ 3400.629436] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
Sep 14 20:55:15 ubuntu kernel: [ 3400.629445] ata1.00: BMDMA stat 0x25
Sep 14 20:55:15 ubuntu kernel: [ 3400.629458] ata1.00: cmd c8/00:08:b8:e1:d4/00:00:00:00:00/e1 tag 0 dma 4096 in
Sep 14 20:55:15 ubuntu kernel: [ 3400.629461]          res 51/40:00:b8:e1:d4/00:00:00:00:00/e1 Emask 0x9 (media error)
Sep 14 20:55:15 ubuntu kernel: [ 3400.629469] ata1.00: status: { DRDY ERR }
Sep 14 20:55:15 ubuntu kernel: [ 3400.629474] ata1.00: error: { UNC }
Sep 14 20:55:15 ubuntu kernel: [ 3400.652682] ata1.00: configured for UDMA/133
Sep 14 20:55:15 ubuntu kernel: [ 3400.652706] sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
Sep 14 20:55:15 ubuntu kernel: [ 3400.652716] sd 0:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
Sep 14 20:55:15 ubuntu kernel: [ 3400.652728] Descriptor sense data with sense descriptors (in hex):
Sep 14 20:55:15 ubuntu kernel: [ 3400.652734]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
Sep 14 20:55:15 ubuntu kernel: [ 3400.652760]         01 d4 e1 b8
Sep 14 20:55:15 ubuntu kernel: [ 3400.652770] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
Sep 14 20:55:15 ubuntu kernel: [ 3400.652784] end_request: I/O error, dev sda, sector 30728632
Sep 14 20:55:15 ubuntu kernel: [ 3400.652822] ata1: EH complete
Sep 14 20:55:15 ubuntu kernel: [ 3400.652858] JBD: IO error reading journal superblock
Sep 14 20:55:15 ubuntu kernel: [ 3400.652864] EXT3-fs: error loading journal.
Sep 14 20:55:15 ubuntu kernel: [ 3400.656143] sd 0:0:0:0: [sda] 195371568 512-byte hardware sectors: (100 GB/93.1 GiB)
Sep 14 20:55:15 ubuntu kernel: [ 3400.656333] sd 0:0:0:0: [sda] Write Protect is off
Sep 14 20:55:15 ubuntu kernel: [ 3400.656344] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Sep 14 20:55:15 ubuntu kernel: [ 3400.656431] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Sep 14 20:55:15 ubuntu kernel: [ 3400.656509] sd 0:0:0:0: [sda] 195371568 512-byte hardware sectors: (100 GB/93.1 GiB)
Sep 14 20:55:15 ubuntu kernel: [ 3400.656555] sd 0:0:0:0: [sda] Write Protect is off
Sep 14 20:55:15 ubuntu kernel: [ 3400.656565] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Sep 14 20:55:15 ubuntu kernel: [ 3400.656635] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Si quelqu'un a une idée de ce qu'il ne va pas .... Merci d'avance !

Hors ligne

#2 Le 15/09/2009, à 10:51

Hawkmoon

Re : Table des partitions erronée apres extinction barbare.

ton disque est mort, ou en tout cas, très mal.


Tagazok à toi, mon frère !

Hors ligne

#3 Le 15/09/2009, à 11:22

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

Et une remarque plus intéressante tu aurais ?
Du genre : Tes données sont sauvegardable/récupérable ou, il faut faire ci ou ca ??

Parce que, là, franchement, j'aurais pu me passer de ce genre d'information ... (Je m'en doute pas en postant ca ??)

Les données sont là, mais il m'est impossible de monter la partition, donc une information dans ce sens serait agréable !

Dernière modification par Dr4gOoN (Le 15/09/2009, à 11:22)

Hors ligne

#4 Le 15/09/2009, à 11:34

Hawkmoon

Re : Table des partitions erronée apres extinction barbare.

Ta table des partitions est pétée. Elle te donne 2 partoches de format différents débutant au même endroit, se terminant au même endroit, mais de taille différente...
Tu peux-être sauver le disque lui même en reformattant le tout. Et peut-être même retrouver les données si tu retailles les partitions de la même manière, sans recréer de fs.

On n'est pas chez les bisounours. Il n'y a pas que des bonnes nouvelles dans le monde réel.


Tagazok à toi, mon frère !

Hors ligne

#5 Le 15/09/2009, à 13:26

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

Je n'attend pas de BONNE nouvelle, je m'attends a des nouvelles, des explications (comme ce que tu viens de me donner par exemple).

Dans l'idée ou je vois encore mes fichiers, je me dit qu'ils sont encore présent sur le disque.
Le but est de pouvoir acceder à ces fichiers, et la question est : comment ?

Hors ligne

#6 Le 15/09/2009, à 13:35

Hawkmoon

Re : Table des partitions erronée apres extinction barbare.

ans l'idée ou je vois encore mes fichiers, je me dit qu'ils sont encore présent sur le disque.

Tu vois tes fichiers ? Alors que le fs n'est pas monté.
Je m'y perds un peu.
Voir les fichiers indique que le table des inodes est accessible, cela n'indique rien sur les données elle-même. Mais c'est déjà un espoir.


Tagazok à toi, mon frère !

Hors ligne

#7 Le 15/09/2009, à 15:25

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

Dit plus haut, j'arrive a lister mes fichiers, grace au logiciel testdisk ( http://www.cgsecurity.org/wiki/TestDisk )

Hors ligne

#8 Le 15/09/2009, à 15:33

cyril_remy

Re : Table des partitions erronée apres extinction barbare.

Qu'as tu fait, précisément, avec TestDisk ?


Mieux vaut être une vraie croyante qu'une fausse sceptique.

Hors ligne

#9 Le 15/09/2009, à 15:38

Hawkmoon

Re : Table des partitions erronée apres extinction barbare.

Dr4gOoN a écrit :

Dit plus haut, j'arrive a lister mes fichiers, grace au logiciel testdisk ( http://www.cgsecurity.org/wiki/TestDisk )

Désolé, un lutin a du manger ta phrase. Je ne vois pas ou tu as dit ça.


Tagazok à toi, mon frère !

Hors ligne

#10 Le 15/09/2009, à 15:44

Benjdev

Re : Table des partitions erronée apres extinction barbare.

La commande dd peut te permettre de copier des données "bit à bit" et donc normalement de récupérer tes données sur un autre disque... fais une recherche là-dessus.
Il me semble que rmy est un membre un peu beaucoup calé dans la récup de données : tu peux toujours essayer de le contacter. wink

[EDIT] Bon courage, et reste zen avec les gens qui te répondent : toute réponse est bonne à prendre, même si elle n'est pas forcément agréable à entendre, ni parfois même constructive... il ne faut pas oublier que ce ne sont ici que des volontaires sympas qui essayent d'aider...;)

Dernière modification par Benjdev (Le 15/09/2009, à 15:46)


Boire du café empêche de dormir. Par contre, dormir empêche de boire du café. "L'excellent du chat", Geluck
Fibré, chez red... Enfin, internet une semaine sur deux quoi !
coinbase.com/join/devine_za3?

Hors ligne

#11 Le 15/09/2009, à 18:40

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

Mise au point :
Désolé si mes mots ont heurtés quelques personnes, j'accepte toutes aide constructive, et je remercie tout le monde d'avance pour cela.

Pour mes données, j'ai fait avec testdisk (effectivement, j'ai juste mentionner sont utilisation) quelques manip que voici :
Essai de recup des tables (via le menu analyse), puis une recherche plus profonde, a partir de la, j'ai pu voir ma partition (lister les fichiers), donc j'ai ecrit une nouvelle table des partitions (options WRITE). puis un redemarrage.
A partir de la, il a dédoublé ma partition original sda3 en sda2 ET sda3, dont voici un fdisk -l :

Disque /dev/sda: 100.0 Go, 100030242816 octets
255 têtes, 63 secteurs/piste, 12161 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x0003514f

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        1912    15358108+  83  Linux
/dev/sda2            1913       11787    79320937+  83  Linux
/dev/sda3           11788       12161     3004155    f  W95 Etendue (LBA)
/dev/sda5           11788       12161     3004123+  82  Linux swap / Solaris

Sinon, j'ai effectivement (que) pensé à dd pour sauvegarder mes données, j'aimerais juste savoir si il y a un risque quelconque pour la source. (A priori, non, mais dans ce cas préci ?)

Hors ligne

#12 Le 15/09/2009, à 18:54

Hawkmoon

Re : Table des partitions erronée apres extinction barbare.

non, je ne pense pas qu'il y ait de risques. Et de toute façon, tu n'as plus grand chose à perdre.


Tagazok à toi, mon frère !

Hors ligne

#13 Le 15/09/2009, à 19:14

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

A part 2 ans de boulot et des fichiers clients, non, effectivement ...
Je vais donc voir dans ce sens.

Peut etre que testdisk ou photorec pourait m'aider autrement ?

Hors ligne

#14 Le 15/09/2009, à 20:17

PPdM

Re : Table des partitions erronée apres extinction barbare.

salut
avant toute chose je te conseillerai de cesser de tripatouiller ton disque, de récupérer un disque neuf ou tout le moins en bon état, de faire une copie bit a bit et de ne plus que travailler sur cette copie, pour essayer de reconstituer tes fichiers, par ce que ton disque est vraiment très mal.
Je pense que Rmy passera te donner de meilleurs conseil dans la soiée si il a vu le message.


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#15 Le 15/09/2009, à 20:19

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

J'ai envoyé un mail a rmy, au cas ou il aurait le temps ...

Pour l'heure, quelques infos.

A quoi correspond mes deux 'nouvelles' partitions sda2 et sda3 ?
Laquelle contient quoi, et correspond a quoi ?

Hors ligne

#16 Le 15/09/2009, à 20:21

R@ND@LL

Re : Table des partitions erronée apres extinction barbare.

Avec un Live CD, je suppose que tu ne peux pas monter tes partoches pour tâcher de faire une copie de sauvegarde? Ce serait le plus simple (mais effectivement, vu l'état du disque, ça semble pas bon...)


Si l'amour est aveugle, il faut palper.
Pourquoi remettre à deux mains ce qu'on peut faire à une seule?
(J'en ai plein des comme ça, si vous voulez passer pour un abruti en société...)

Hors ligne

#17 Le 15/09/2009, à 20:44

PPdM

Re : Table des partitions erronée apres extinction barbare.

je suis pas assez calé, mais je pense que comme tu avais tout dans une seule partition, ta réparation a séparé ta partition, en deux reste a comprendre comment.


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#18 Le 15/09/2009, à 21:20

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

R@ND@LL a écrit :

Avec un Live CD, je suppose que tu ne peux pas monter tes partoches pour tâcher de faire une copie de sauvegarde? Ce serait le plus simple (mais effectivement, vu l'état du disque, ça semble pas bon...)

Le probleme est justement de monter cette partition.
Sinon, j'utilise actuellement le live CD pour vous parler.

EDIT :

A l'origine :

/dev/sda1 monté sur / (ext3) (15,7Gio)
/dev/sda3 monté sur /home (ext3) (81,2Gio)
/dev/sda5 SWAP

Dernière modification par Dr4gOoN (Le 15/09/2009, à 21:31)

Hors ligne

#19 Le 15/09/2009, à 22:35

rmy

Re : Table des partitions erronée apres extinction barbare.

Non, non, c'est sda2 ton home. sda3 c'est la partition étendue. sda5 est ta swap dans la partition étendue.

S'il te plait attend un peu, il faut que je relise à tête reposée, je viens de rentrer.

Si tu peux lister tes fichiers avec testdisk, tu dois pouvoir normalement les "extraire et en faire une copie". Mais si ça c'est possible, c'est que tu peux probablement monter la partition endommagée en ro en utilisant soit un superbloc de secours un peu plus loin, soit carrément avec un /dev/loop en lui spécifiant un offset.

Pour l'heure (et pour les deux à venir probablement) je ne suis pas dispo, et ce que j'ai lu de plus sensé et sûr et certain est là :

pierguiard a écrit :

salut
avant toute chose je te conseillerai de cesser de tripatouiller ton disque, de récupérer un disque neuf ou tout le moins en bon état, de faire une copie bit a bit et de ne plus que travailler sur cette copie, pour essayer de reconstituer tes fichiers, par ce que ton disque est vraiment très mal.

Utilises éventuellement dd_rhelp (plus d'infos dans ma signature) si ton disque est physiquement endommagé.

@pluche.

Hors ligne

#20 Le 16/09/2009, à 00:16

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

il est possible qu'il est endommagé, je recupere un disque dur externe demain, je ferais tout tranquilement a tete reposé, d'ici la, j'y touche plus, et j'utilise tranquillement mon liveCD !

En attendant une de tes eventuelle mise a jour eventuellement, principalement pour la partie

Mais si ça c'est possible, c'est que tu peux probablement monter la partition endommagée en ro en utilisant soit un superbloc de secours un peu plus loin, soit carrément avec un /dev/loop en lui spécifiant un offset.

qui m'est pas tres parlant a l'heure actuelle (j'ai de la recherche à faire ;-) )

Hors ligne

#21 Le 16/09/2009, à 01:20

rmy

Re : Table des partitions erronée apres extinction barbare.

Hors ligne

#22 Le 16/09/2009, à 10:38

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

dump2fs et fsck :

root@ubuntu:~# dumpe2fs /dev/sda2 |grep 'superbloc Secours' |awk  '{ print $1,$2,$3,$4 }'
dumpe2fs 1.41.4 (27-Jan-2009)
superbloc Secours à 32768,
superbloc Secours à 98304,
superbloc Secours à 163840,
superbloc Secours à 229376,
superbloc Secours à 294912,
superbloc Secours à 819200,
superbloc Secours à 884736,
superbloc Secours à 1605632,
superbloc Secours à 2654208,
superbloc Secours à 4096000,
superbloc Secours à 7962624,
superbloc Secours à 11239424,
root@ubuntu:~# fsck.ext3 -v -f -y -b 32768 /dev/sda2
e2fsck 1.41.4 (27-Jan-2009)
/dev/sda2: Attempt to read block from filesystem resulted in short read while reading block 1544

/dev/sda2: Attempt to read block from filesystem resulted in short read lecture en cours du superbloc du journal

fsck.ext3: Attempt to read block from filesystem resulted in short read lors de la vérification du journal ext3 pour /dev/sda2

Pour ce qui est de mkfs, a chaque fois, lors du montage, j'ai cette erreur :

/dev/sda2: Attempt to read block from filesystem resulted in short read while reading block 1544

/dev/sda2: Attempt to read block from filesystem resulted in short read lecture en cours du superbloc du journal

fsck.ext3: Attempt to read block from filesystem resulted in short read lors de la vérification du journal ext3 pour /dev/sda2

Pour le reste, j'attend de pouvoir faire une copie avec dd

Hors ligne

#23 Le 16/09/2009, à 15:39

rmy

Re : Table des partitions erronée apres extinction barbare.

essaie en utilisant un autre bloc avec pour fsck -b 98304 par exemple, ou plus loin. Par contre vérifie le man de fsck, mais je crois que les options que tu passes forcent la réparation sans contrôle de l'utilisateur. Cela est parfois pire, je serais plutôt d'avis que tu fasse une simulation d'abord pour savoir ce qu'il va faire, puis que tu répares éventuellement, mais surtout après la copie pour pouvoir revenir en arrière. Et du côté de testdisk, tu n'arrives pas, lorsque tu as la possibilité de lister tes fichiers, à faire une image de la partition directement, ou a extraire et copier des fichiers ?

Hors ligne

#24 Le 16/09/2009, à 16:35

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

Je n'ai pour l'instant pas eu la possibilité de tester, mas voici ce que me donne un dd:

root@ubuntu:/media/disk1# dd if=/dev/sda2 of=/media/disk1/sauv/dd.img
dd: lecture de `/dev/sda2': Erreur d'entrée/sortie
12352+0 enregistrements lus
12352+0 enregistrements écrits
6324224 octets (6,3 MB) copiés, 27,4408 s, 230 kB/s
root@ubuntu:/media/disk1# dd if=/dev/sda3 of=/media/disk1/sauv/dd2.img
2+0 enregistrements lus
2+0 enregistrements écrits
1024 octets (1,0 kB) copiés, 0,0249993 s, 41,0 kB/s

bizzare pour le nombre de données ... (~80Go)

Hors ligne

#25 Le 16/09/2009, à 19:10

Dr4gOoN

Re : Table des partitions erronée apres extinction barbare.

J'ai testé le fsck.ext3 avec les options -v -f -b 'BIT' (j'ai testé la totalité, et toujours la meme erreur :

e2fsck 1.41.4 (27-Jan-2009)
/dev/sda2: Attempt to read block from filesystem resulted in short read while reading block 1544

/dev/sda2: Attempt to read block from filesystem resulted in short read lecture en cours du superbloc du journal

fsck.ext3: Attempt to read block from filesystem resulted in short read lors de la vérification du journal ext3 pour /dev/sda2

Hors ligne