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 12/12/2005, à 23:29

CuTiE

Corruption partitions ext3

Bonsoir,

J'ai un assez gros problème... J'étais en train de modifier un fichier de conf pour vsftpd, quand tout à coup, impossible de l'écrire avec sudo. Je retente avec un autre terminal, même topo...
Je reboote, et là, tout plein d'erreurs à l'extinction, visiblement plus aucune écriture n'est possible, les partoches ont l'air dans un sale état...
Effectivement, au reboot Grub fait une erreur, mais je peux booter sous Windows normalement en faisant appel à un boot loader externe...

Je pense à un problème de nappe, je l'ai changée, puisque selon les diagnostics de Seagate, le DD est clean.

Quelqu'un a d'autres pistes ?

Merci d'avance

#2 Le 13/12/2005, à 16:25

guilhem

Re : Corruption partitions ext3

As-tu essayé de supprimer le fichier temporaire que tu étais entrain d'écrire ".nomFichier" ?


Cordialement.
Guilhem.
--
"I am convinced that life is 10% what happens to me and 90% how I react to it. We are in charge of our attitude." (Charles SWINDOLL)

Hors ligne

#3 Le 13/12/2005, à 16:47

cep_

Re : Corruption partitions ext3

Si tu ne peux plus lancer le système, il va falloir utiliser un live cd et voir dans un premier temps si la table des partitions est saine.

Avec les droits root :

fdisk -l

mais ne pas faire trop confiance à fdisk. Préférer un :

parted -s /dev/hda print

hda à adapter. ou :

sfdisk -l

Ensuite, s'il n'y a rien d'anormal, il faudra lancer un fsck ;

e2fsck -y /dev/hdxn

xn à adapter si le système de fichiers est ext2 /3

reiserfsck --check /dev/hdxn

si c'est du reiserfs.
Et bien sûr les partitions ne doivent pas être montées, ou du moins en écriture.

Voir aussi les messages de grub, s'il ne trouve pas son fichier de configuration, ou s'il n'est pas lu dans le mbr, donc pas de grub au boot.

#4 Le 13/12/2005, à 20:23

CuTiE

Re : Corruption partitions ext3

guilhem> Oui, mais tout ceci n'est pas lié puisque les partitions ne veulent plus se monter, même en bootant sur Knoppix.

cep_> Merci pour toutes ces infos, mais j'avais plus ou moins essayé tout ça... Les partitions ne voulaient même plus se monter. Je n'ai donc pas pu réinstaller Grub puisque /boot n'était pas accessible.

Je ne sais pas comment les partitions sont arrivées dans cet état, toujours est-il que j'ai formaté hier soir et j'ai maintenant une distrib saine. J'ai également changé la nappe, on verra bien !

Merci.

#5 Le 13/12/2005, à 21:04

cep_

Re : Corruption partitions ext3

CuTiE a écrit :

...  Je n'ai donc pas pu réinstaller Grub puisque /boot n'était pas accessible.

Oui, ça je m'en doute. Mais il aurait été bon de voir tout de même s'il était possible de retrouver une table avec testdisk ou autre soft similaire.

Cordialement.
cep

#6 Le 27/01/2006, à 19:54

guims78

Re : Corruption partitions ext3

hello, je suis tombe sur ce post car j'ai fai tune recherche sur fsck suite à un message d'erreur lors d'un boot , avec un check forced (30 ème boot ), sur mon /dev/hdc/ avec 28.9%  of non contiguous.

j'ai donc fait un "sudo sfdisk -l" qui me donne :

Disque /dev/hda: 59582 cylindres, 16 têtes, 63 secteurs/piste
AVERTISSEMENT: la partition étendue ne débute pas sur une frontière de.
cylindres DOS et Linux interpréteront les contenus différemment.
AVERTISSEMENT: la table de partitions semble avoir été créée
  pour C/H/S=*/255/63 (au lieu de 59582/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hda1          0+   1312    1313-  10546641   83  Linux
/dev/hda2       1313    2284     972    7807590    5  Extended
/dev/hda3       2285    3737    1453   11671222+  83  Linux
/dev/hda4          0       -       0          0    0  Vide
/dev/hda5       1313+   1555     243-   1951866   82  Linux swap / Solaris
/dev/hda6       1556+   2284     729-   5855661   83  Linux

Disque /dev/hdb: 158816 cylindres, 16 têtes, 63 secteurs/piste
AVERTISSEMENT: la table de partitions semble avoir été créée
  pour C/H/S=*/255/63 (au lieu de 158816/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hdb1          0+   1422    1423-  11430216   83  Linux
/dev/hdb2       1423    2187     765    6144862+  83  Linux
/dev/hdb3       2188    9708    7521   60412432+  83  Linux
/dev/hdb4          0       -       0          0    0  Vide

Disque /dev/hdc: 155061 cylindres, 16 têtes, 63 secteurs/piste
AVERTISSEMENT: la table de partitions semble avoir été créée
  pour C/H/S=*/255/63 (au lieu de 155061/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hdc1          0+   1911    1912-  15358108+  83  Linux
/dev/hdc2       1912    9473    7562   60741765   83  Linux
/dev/hdc3          0       -       0          0    0  Vide
/dev/hdc4          0       -       0          0    0  Vide

or toute mes partitions ont été crées lors de l'install et je n'ai rien manipulé par la suie.

Est-ce normal ????


par contre

guims@ubuntu:~$ sudo parted -s /dev/hda print
Géométrie du disque pour /dev/hda: 0.000-29325,515 mégaoctets
Type d'étiquette de disque: msdos
Mineur   Départ      Fin     Type      Sys.fichiersFanions
1          0,031  10299,484  primaire  ext3
2      10299,485  17924,084  étendue
5      10299,516  12205,634  logique   linux-swap
6      12205,666  17924,084  logique   ext3
3      17924,084  29321,762  primaire  ext3
guims@ubuntu:~$ sudo parted -s /dev/hdb print
Géométrie du disque pour /dev/hdb: 0.000-78167,250 mégaoctets
Type d'étiquette de disque: msdos
Mineur   Départ      Fin     Type      Sys.fichiersFanions
1          0,031  11162,351  primaire  ext3
2      11162,351  17163,193  primaire  ext3
3      17163,193  76159,709  primaire  ext3
guims@ubuntu:~$ sudo parted -s /dev/hdc print
Géométrie du disque pour /dev/hdc: 0.000-76319,085 mégaoctets
Type d'étiquette de disque: msdos
Mineur   Départ      Fin     Type      Sys.fichiersFanions
1          0,031  14998,183  primaire  ext3
2      14998,184  74316,313  primaire  ext3
guims@ubuntu:~$

Pas d'erreurs à priori ?

Dernière modification par guims78 (Le 27/01/2006, à 19:58)


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#7 Le 27/01/2006, à 20:38

cep_

Re : Corruption partitions ext3

Bah, sfdisk fait "le coup" à chaque fois.

Si tu ne veux pas voir l'avertisement  smile :
sudo sfdisk -g /dev/hda
man sfdisk

Le disque a été partitionné pour un autre pc ? avec un autre programme ?

Par curiosité, tu peux regarder si testdisk te donne une géométrie erronnée.

#8 Le 27/01/2006, à 21:10

guims78

Re : Corruption partitions ext3

j'ai tente :
sudo testdisk /dev/hda

mais j'ai l'erreur : sudo sfdisk -g /dev/hda command not found


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#9 Le 28/01/2006, à 09:31

cep_

Re : Corruption partitions ext3

Il n'y a pas une erreur de frappe ?

:~$ sudo sfdisk -g /dev/hda
Password:
/dev/hda: 6253 cylindres, 16 têtes, 63 secteurs/piste
:~$ sudo sfdisk -g /dev/hdb
/dev/hdb: 16383 cylindres, 16 têtes, 63 secteurs/piste
:~$ sudo sfdisk -g /dev/hdc
/dev/hdc: 19590 cylindres, 16 têtes, 63 secteurs/piste
:~$

testdisk n'a rien trouvé d'anormal ?

#10 Le 28/01/2006, à 10:35

guims78

Re : Corruption partitions ext3

j'ai tente ça :

guims@ubuntu:~$ sudo testdisk /dev/hda
Password:
sudo: testdisk: command not found
guims@ubuntu:~$

Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#11 Le 28/01/2006, à 11:40

cep_

Re : Corruption partitions ext3

ok.
DAns ton message précedent tu disais que sfdiks te retrournait "command not found".

Pour testdisk il faut l'installer depuis synaptic ou apt-get. Il est dans "universe" Administration système.

#12 Le 28/01/2006, à 12:05

guims78

Re : Corruption partitions ext3

sudo testdisk /dev/hda me donne

TestDisk 5.8, Data Recovery Utility, May 2005
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org


Disk /dev/hda - CHS 59582 16 63 - 29325 MB
Disk /dev/hda - CHS 59582 16 63 - 29325 MB
Disk /dev/hdb - CHS 158816 16 63 - 78167 MB
Disk /dev/hdc - CHS 155061 16 63 - 76319 MB

[Analyse ]  [ Delete ]  [MBR Code]  [Geometry]  [Options ]  [Advanced]
[  Quit  ]

ensuite je fais analyse :

Disk /dev/hda - CHS 59582 16 63 - 29325 MB
Check current partition structure
     Partition                  Start        End    Size in sectors
 1 P Linux                    0   1  1 20925  14 63   21093282 [/]
Bad ending head
 2 E extended             20925  15  1 36417   2 63   15615180
Bad starting head
 3 P Linux                36417   3  1 59574   5 63   23342445 [/media/data]
Bad starting head
No partition is bootable
 5 L Linux Swap           20926   0  1 24798  11 63    3903732
Bad starting head
   X extended             24798  12  1 36417   2 63   11711385
Bad starting head
 6 L Linux                24798  13  1 36417   2 63   11711322 [/home]
Bad starting head

Quit :

Disk /dev/hda - CHS 59582 16 63 - 29325 MB

Warning: the current number of heads per cylinder is 16 but the correct value may be 255.
Use the Geometry menu to change this value.

je crois qu'il y a des erreurs "bad starting head" ou "bad ending head".

Comment je répare sans tout réinstaller ?


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#13 Le 28/01/2006, à 12:21

cep_

Re : Corruption partitions ext3

En utilisant le menu geometry et en entrant les valeurs correctes.

Si c'est ton disque système, utilise un live cd. SI tu as internet avec le live, tu peux prendre le live ubuntu et installer testdisk.
Sinon tu peux utiliser un live de réparation.

Ou utiliser fdisk avec le menu expert x ou sfdisk. Lire le man d'abord.

Faire des sauvegardes.

#14 Le 28/01/2006, à 14:29

guims78

Re : Corruption partitions ext3

C'est quoi les valeurs correctes ??


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#15 Le 28/01/2006, à 16:46

cep_

Re : Corruption partitions ext3

Il t'en indique 255.

Mais, par prudence, tu peux aussi noter le type exact de ton disque et voir sur le site du constructeur. Ou, autre solution, tu ouvres le pc et tu lis sur le couvercle du disque les C,H,S.

Pour le type du disque :
dmesg |grep hda

#16 Le 28/01/2006, à 17:51

cep_

Re : Corruption partitions ext3

J'ai oublié de préciser que l'on peut aussi utiliser grub pour jouer avec la géométrie d'un disque :

http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#geometry

#17 Le 28/01/2006, à 18:00

guims78

Re : Corruption partitions ext3

Apparement, dans mon bios, mon disque est detecté en 16 pour le nombre de Head.

Je suis perdu.

C'est un Maxtor DiamondMax Plus 8 30 Go, et le site Maxtor est en maintenance !!


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#18 Le 28/01/2006, à 18:19

cep_

Re : Corruption partitions ext3

Vérifie aussi que dans le bios le mode LBA est bien séléctionné.

#19 Le 30/01/2006, à 11:48

guims78

Re : Corruption partitions ext3

J'ai vérifié dans le BIOS, LBA activé.

Je ne comprend pas !!!!:(


Ahtlon XP 2000+, 1 Go Ram, CM elite K7S5A pro, ReadyNas Duo.

Hors ligne

#20 Le 30/01/2006, à 12:22

cep_

Re : Corruption partitions ext3

D'après le site de Maxtor les valeurs sont bien :

59582/16/63 pour le modèle 6E030L0

Mais la table a été créée pour une valeur de 255.

Ceci ne devrait pas te gêner sous linux. Si tu avais un système windows sur ce disque, il pourrait avoir éventuellement qq difficultés à démarrer. Mais ce n'est pas le cas. Donc il n'y a aucune urgence à intervenir.

Si tu veux corriger tout de même, vois donc avec testdisk ou autre.

J'avais fait il y a qq temps un tuto pour corriger avec sfdisk mais c'est tout de même plus complexe qu'avec testdisk.