reboot sauvage après plantage => kernel panic [non résolu mais clos] - Linux et OS Alternatifs
Marsh Posté le 14-03-2005 à 14:16:31
Citation : hda: dma_initr: error=0x01 { AddrMarkNotFound ], LBAsect=10255583, sector=10255583 |
DD IBM?
Marsh Posté le 14-03-2005 à 15:17:11
Citation : passe un coup de fsck sur tes partoches |
je veux bien mais le pc plante après le kernel panic
Citation : DD IBM? |
non un maxtor diamondmax plus 8, c'est la première fois que j'ai un pépin avec ce disque, en sous entendant que ce soit le disque qui soit à l'origine du problème
Marsh Posté le 14-03-2005 à 15:18:49
cilv1 a écrit :
|
depuis une knoppix ou mdk move
Marsh Posté le 14-03-2005 à 15:35:17
ah ok, j'avais eu pareil avec un ibm 40Go après une coupure de courant, mais moi c'est le disque qui était mort... J'espère que ce sera pas ça pour toi
Marsh Posté le 14-03-2005 à 15:45:39
moi g u 3 ibm qui m'ont fait ca... 2 ont mouru définitivement... l'autre a survécu après un formatage bas niveau mais fais toujours des bruits bizarres... dc sauvegardes très régulières.
Marsh Posté le 16-03-2005 à 21:33:49
bon alors j'ai testé fsck mais sans succés, voilà ce que j'obtiens
Citation : # fsck /dev/hda5 |
Citation : # fsck /dev/hda7 |
pas de résultats non plus avec e2fsck :
Citation : # e2fsck /dev/hda5 |
Citation : # e2fsck /dev/hda7 |
peut être que les résultats seraient meilleurs avec options, non ?
Marsh Posté le 16-03-2005 à 22:13:53
je vois que ça parle de journal, y a pas une version spécifique de e2fsck pour ext3?
Marsh Posté le 17-03-2005 à 07:54:11
je ne pense pas que le disque soit totalement mort parce que ma partition windows sur ce même disque fonctionne correctement, et avant ce reboot sauvage je n'ai jamais eu aucune erreur d'écriture ou de lecture sur mes partitions linux
Marsh Posté le 17-03-2005 à 08:03:09
idem avec fsck.ext3
Citation : # fsck.ext3 /dev/hda5 |
Citation : # fsck.ext3 /dev/hda7 |
Marsh Posté le 17-03-2005 à 09:52:38
alors essaye un coup de badblocks, mais bon... visiblement, y'a un pb sur un des cluster (cf le short read while...)
Marsh Posté le 17-03-2005 à 22:41:17
bon alors j'ai utiliser la commande badblocks et voici les résultats :
Citation : # badblocks /dev/hda5 |
et
Citation : |
est-ce qu'il y a un moyen de réparer les erreurs ou alors de passer outre afin que je puisse au minimum récupérer mes données, quitte à formatter par la suite ?
Marsh Posté le 18-03-2005 à 00:46:40
t'as regardé dans le man de badblocks s'il y a une réponse à tes questions? j'en sais rien du tout, je suppose qu'il doit pouvoir te renseigner.
Marsh Posté le 18-03-2005 à 07:45:01
en fait la lecture des man des différentes applications ne m'aide pas beacoup, c'est la raison pour laquelle je préfère demander plutôt que de faire une bétise.
bon je vais émettre des hypothèses, comme ca on ne dira pas que je ne cherche pas. si je fais ca :
Citation : |
est-ce que pour réparer la solution et de faire ensuite :
Citation : |
et idem pour hda7
Marsh Posté le 18-03-2005 à 11:49:00
cilv1 a écrit : |
Ton disque dur n'a pas l'air complètement bousillé si windows marche. De plus tu semble voir tes partitions dans le panneau de configuration (où exactement?).
Une idée : MONTER les partitions. Sous mandrake : control center, gestino des partitions. Tu cliques sur tes partitions Linux et tu choisis l'action monter en bas à gauche.
C'est probablement pour cela qu'elles n'apparaissaient pas dans /mnt.
La plupart du temps les Live CD ne montent pas les partitions directement.
Et puis après regarde dans /etc/lilo.conf si le fichier est correct.
Marsh Posté le 18-03-2005 à 13:31:06
voici deux captures d'écran avec les détails pour hda5 et hda7
le swap est déjà monté (surement pour la mandrake move) ainsi que ma partition windows.
hda5 :
et hda7 :
pour le lilo.conf je ne peux pas y accéder sans accés à hda5
Marsh Posté le 18-03-2005 à 13:32:11
vu qu'il faille définir un point de montage, je pense que c'est mal parti pour pouvoir récupérer mes données.
Marsh Posté le 18-03-2005 à 14:20:04
+1
Marsh Posté le 18-03-2005 à 18:02:09
m'étonnerais qu'il arrive à les monter avec knoppix, vu les erreurs de disque
Marsh Posté le 20-03-2005 à 15:44:35
exact impossible de monter les partitions sans réparer les erreurs au préalable.
tentative de montage de /hda5 sous knoppix :
pour /hda7
bon alors les problèmes qui se posent sont des problèmes de superbloc et de bloques défectueux, alors est-ce que je dois d'abord réparer les blocks en combinant badblock et e2fsck ou je commence par tenter un
e2fsck -b 8193 /dev/hda5 en changeant les valeurs par 16385, 24577, 32769, 40961 jusqu'a ce que ca marche ?
PS : désolé pour les images mais j'aime bien illustrer ce que je fais.
Marsh Posté le 21-03-2005 à 01:34:02
Et (une fois n'est pas coutume) pourquoi ne pas travailler depuis la partition windows qui marche ?
En utilisant explore2fs : http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm
vois si il arrive a lire tes partoches en linux native, et essaye de recuperer tes donnees critiques comme ca peut-etre ?
Marsh Posté le 21-03-2005 à 08:28:24
Citation : Et (une fois n'est pas coutume) pourquoi ne pas travailler depuis la partition windows qui marche ? |
je doute que cela marche mais pourquoi pas, je vais essayer.
merci pour le lien
Marsh Posté le 21-03-2005 à 17:17:23
j'ai testé explore2fs mais malheureusement pour moi ca ne fonctionne pas.
Marsh Posté le 21-03-2005 à 18:26:38
Je ne vois pas de solution pour résoudre le problème mais ça ressemble fichtrement à un disque dont on n'aurait pas désactivé le write-back cache.
Marsh Posté le 22-03-2005 à 07:55:40
comment savoir si mon write-back cache est activé ou pas, parceque hdparm ne me donne l'info que pour le write cache
Citation : # hdparm -i /dev/hda |
Citation : hdparm -I /dev/hda |
Marsh Posté le 01-04-2005 à 16:46:18
bon alors j'ai du nouveau :
j'ai fais un mke2fs -S /dev/hda5
puis juste après un e2fsck /dev/hda5 et la réparation s'est mise en route. Malheureusement j'avais oublié le -y alors j'ai du me tapper tout les "Yes" à la main.
donc je peux maintenant consulter le contenu de mon /hda5 depuis knoppix (par contre je ne peux toujours pas booter dessus, mais ca c'est pas le plus important)
sinon j'ai toujours pas de chance parce que j'ai essayer les mêmes manip pour /hda7 où est mon /home mais ca ne fonctionne pas pour e2fsck, j'ai toujours le même message avec "Could this be a zero-length partition?"
une idée ?
Marsh Posté le 02-04-2005 à 21:43:27
"Puis avec IDE/SATA il faut toujours désactiver le cache en écriture du disque pour que le système de fichier journalisé marche en cas de coupure de courrant (mais qui le fait ?)." ( http://linuxfr.org/~liberf0rce/14634.html )
Si la reconstruction des données n'a pas pu fonctionner, il y a de grandes chances pour que ton disque soit à reformatter. Maintenant, je dis ça, mais rien ne t'empêche d'essayer e2fsck avec d'autres paramètres (on ne sait jamais).
Marsh Posté le 06-04-2005 à 17:23:21
ok merci YupYup j'essaierai de désactiver le cache en écriture.
concernant le problème avec hda7, un
#/sbin/mke2fs -n /dev/hda7
m'a donné quelques valeurs qui m'ont permi de faire un
#/sbin/fsck -b 32768 /dev/hda7
et à partir de là quelques répérations ont dû être effectuées car j'ai réussi à récupéré une grosse partie de mes données sous windows à coup de explore2fs et r-linux.
un grand merci à tous ceux qui m'ont aiguillés sur les bonnes manips en ligne de commande, et les autres...
problème non résolu mais résolu quand même à l'aide de windows et d'un formatage avec un soft Maxtor qui m'a réparé le disque dur.
Marsh Posté le 06-04-2005 à 19:41:28
cilv1 a écrit : |
Marsh Posté le 14-03-2005 à 13:43:50
Bonjour à tous,
ma config :
Celeron 466, 192Mo de ram et DD de 40Go
MDK 10.0 MAJ à 10.1
suite à un gros plantage de mon pc (écran freezé, plus d'accès au clavier donc pas de possibilité de passer en mode console pour rebooter) j'ai du faire un reset et maintenant mon OS ne démarre plus
voici ce que j'ai en gros lors du chargement (en plus des bouton Caps Lock et Scroll Lock qui clignotent)
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
ide0: reset: success
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
ide0: reset: succes
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBAsect=10255583, sector=4160
end_request: I/O error, cmd 0 dev 03:05 (hda), sector 4160
JBD: IO error loading journal.
mount: error 22 mounting ext3
pivoroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
Remounting devfs at correct place if necessary
Mounted devfs on /dev
Freeing unused kernel memory: 144kfreed
Kernel panic: No init found. Try passing init= option to kernel.
_
après un second reset j'obtiens ça :
mount: error 22 mounting ext3 flags defaults
well, retrying without the option flags
EXT3-fs: INFO: recovery required on readonly fliesystem.
EXT3-fs: write access will be enabled during recovery.
hda: dma_initr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_initr: error=0x01 { AddrMarkNotFound ], LBAsect=10255583, sector=10255583
hda: dma_initr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_initr: error=0x01 { AddrMarkNotFound ], LBAsect=10255583, sector=10255583
hda: dma_initr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_initr: error=0x01 { AddrMarkNotFound ], LBAsect=10255583, sector=10255583
hda: dma_initr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_initr: error=0x40 { UncorrectableError ], LBAsect=10255583, sector=10255583
end_request: I/O error, dev hda, sector 10255583
JBD: IO error reading journal superblock
EXT3-fs: error loading journal
mount: error 22 mounting ext3
well retring read-only without any flag
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
hda: dma_initr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_initr: error=0x40 { UncorrectableError ], LBAsect=10255583, sector=10255583
end_request: I/O error, dev hda, sector 10255583
JBD: IO error reading journal superblock
EXT3-fs: error loading journal.
mount: error 22 mounting ext3
pivoroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/sys failed: 2
umount /initrd/proc failed: 2
Initrd finished
Freeing unused kernel memory: 200k freed
Kernel panic: No init found. Try passing init= option to kernel.
_
j'ai lancé mdkmove pour voir si je pouvais récupéré mes données mais les partitions n'apparaissent pas dans /mnt, je les vois seulement dans le panneau de configuration mais je peux rien faire à part ça
si une âme charitable veut bien prendre le temps de m'expliquer ce que je dois faire pour récupérer mon OS ou mes données,
j'ai lu sur le forum qu'il est peut être possible de lancer le dvd mdk avec la commande "rescue" pour réparer mais je voudrais pas perdre toute mes données.
désolé je ne suis pas très calé en linux,
MERCI d'avance.
Message édité par cilv1 le 06-04-2005 à 17:24:15