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/06/2005, à 19:45

Julian

Probleme montage disque dur "inode" "illegal blocks" "fsck"

Salut à tous

Je rencontre un gros pépin sur l'un des 2 disques durs de ma station Hoary, j'ai:

un DD principal Maxtor monté sur la 1ère nappe: /dev/hda (où Hoary est installée) et il fonctionne.
Je peux donc démarré, là tout va bien (heureusement).

Et un 2ème DD Maxtor monté en master sur la 2ème nappe IDE: /dev/hdc1, sur celui se trouvent mes fichiers multimédia, c'est moins important que l'autre disque mais bon....

Ca fait 2 mois que ça tourne bien comme ça. Voilà pour la présentation.

1er symptôme:
Hier, je constate que l'accès à mon 2ème disque, et passé en "read only", bizarre... je cherche un peu des infos là dessus, bref pas trop le temps, méthode bourrin: "je reboot"

2ème symptôme:
Le pc reboot et là:

/dev/hdc1 contains a file system with errors check forced
/dev/hdc1 inode 196619 has illegal block(s)
/dev/hdc1 UNEPEETED INCONSISTENCY, run fsk MANUALLY
(i.e, without -a or -p options)
* CONTROL-D will exit from this shell nd continue system startup

Effectivement "Ctrl + d" zappe la procédure, le pc démarre, sauf que vu le message précédent, le 2ème disque n'est pas monté.

Je me lance donc dans des recherches approfondies là dessus, sur le forum et sur google:
Je constate que ce problème n'est pas inconnu. Voici les commandes pour dépanner qui reviennent souvent et j'ai essayées:

root@none#e2fsk /dev/hdc1 (puis juste avec /dev/hdc)
root@none#e2fsk  -f /dev/hdc1 (puis juste avec /dev/hdc)
root@none#e2fsck -f -b 8193 /dev/hdc1 (puis juste avec /dev/hdc)
root@none#mke2fs -S /dev/hdc1  (puis juste avec /dev/hdc)

Mais rien, Nada!!!
Voilà ce que ça me dit à chaque fois:

e2fsck: Bad magic number in super-block while trying to open /dev/hdc
(parfois) e2fsck: Aucun fichier ou répertoire de ce type while trying to open /dev/hdc1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

Si je débranche le disque fautif de la nappe et que je reboot, j'ai exactement le même message.

Questions:

Est ce que déjà le shell dans lequel je tape ça "root@none", c'est celui du reboot, est bon?

Avez-vous une solution?

Est ce que  je vais au pire pouvoir reformater ce disque parce que là je ne peux rien faire. Je l'ai acheté, il n'y a que 2 mois!!!

Merci pour votre aide.


julian@jabber.fr

Hors ligne

#2 Le 14/06/2005, à 20:00

cep

Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"

Tu as bien vérifié que le disque n'est pas monté ?

mount -n -o remount,ro ...

e2fsck -y /dev/hdc1  ?

Démarrer en recovery ou autre système.

En dernier recours debugfs

Dernière modification par cep (Le 14/06/2005, à 20:06)

Hors ligne

#3 Le 14/06/2005, à 20:05

sksbir

Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"

sans vouloir prétendre t'apporter une solution, je m'interroge sur le "Si je débranche le disque fautif de la nappe et que je reboot, j'ai exactement le même message."

Si tu as ce message alors que ton DD fautif n'est même pas dans ton PC, alors c'est que ton DD "fautif" n'est pas la cause de ton problème...

ça donne quoi, la commande "fdisk -l" ??

Hors ligne

#4 Le 14/06/2005, à 20:25

avelldiroll

Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"

@Julian :
Salut,

J'ai quelques questions :
1) Peux tu poster ton fstab ?
2) Peux tu poster les résultat des 2 commandes suivantes :
sudo fdisk -l /dev/hda
sudo fdisk -l /dev/hdc
3) Peux tu préciser comment tu as partitionné tes 2 disques, avec quels outils ?
4) As tu un dual boot sur cette machine ?
5) Ton disque ne serait il pas plein ? (df -h)
6) Quelles manips as tu fait entre le moment où tu as obesrvé ton disque fonctionner normalement et le moment ou tu as remarqué qu'il était en lecture seule ?

Est ce que déjà le shell dans lequel je tape ça "root@none", c'est celui du reboot, est bon?

Si ton ordi s'appelle "none" c'est un "shell" qui appartient à l'utilisateur root (le superuser) qui à les droits nécessaire pour manipuler les partitions. (?reboot?)

Est ce que  je vais au pire pouvoir reformater ce disque ... ?

Attention tu l'as peut-être déjà fait ! (mke2fs)

Sinon un conseil général que je peux donner : pour manipuler un système de partition défaillant, il est toujours préférable de l'observer et de le manipuler depuis "l'exterieur" c'est à dire depuis un système sain, par exemple en utilisant un live-cd.

Bon courage ...

@sksbir :
si le disque est retiré mais mentionné dans fstab ... il va y avoir des messages d'erreurs


"Les ordinateurs permettent à l'humanité de faire des erreurs le plus rapidement du monde, ... à l'exception peut-être de la tequila et des armes à feu."
Merci de lire ceci de temps à autre ...

Hors ligne

#5 Le 15/06/2005, à 00:51

Julian

Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"

Merci pour vos réponses, alors dans l'ordre:

>Pour cep:

cep a écrit :

Tu as bien vérifié que le disque n'est pas monté ?

je suis sûr que le disque n'est pas monté

cep a écrit :

e2fsck -y /dev/hdc1 ?

e2fsck -y /dev/hdc1
e2fsck 1.35 (28-Feb-2004)
e2fsck: Aucun fichier ou répertoire de ce type while trying to open /dev/hdc1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

debugfs? c'est quoi la commande exacte? Ca craind rien pour mon autre disque.

> Pour sksbir: j'ai tout détaillé plus bas.

> Pour avelldiroll

Mon fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda6       /home           ext3    defaults        0       2
/dev/hda5       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
#/dev/hdc1      /mnt/multimedia         ext3    defaults        0       2

Pour le moment, j'ai commenté #dev/hdc1, comme ça j'ai plus le message d'erreur au boot et le pc démarre normalement, mais sinon évidemment il est décommenté.

fdisk -l /dev/hda
fdisk -l /dev/hdc

fdisk -l /dev/hda

Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         764     6136798+  83  Linux
/dev/hda2             765        9964    73899000    5  Extended
/dev/hda5             765         904     1124518+  82  Linux swap / Solaris
/dev/hda6             905        9964    72774418+  83  Linux
/home/pauline # fdisk -l /dev/hdc

Disk /dev/hdc: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
avelldirol a écrit :

Peux tu préciser comment tu as partitionné tes 2 disques, avec quels outils?:

Premier disque qui tourne toujours bien, avec hoary d'installé dessus: tout fait lors de l'installation d'hoary à partir de partman.

Disque fautif: formater directement  d'Hoary en ext3 avec Gparted, puis monté au démarrage via fstab dans /mnt... comme indiqué plus haut. Aucun soucis à part ça.

avelldirol a écrit :

As tu un dual boot sur cette machine ?

Non que de l'Ubuntu.

avelldirol a écrit :

Ton disque ne serait il pas plein ?

non à moitié (enfin j'espère...:rolleyes: )

avelldirol a écrit :

Quelles manips as tu fait entre le moment où tu as obesrvé ton disque fonctionner normalement et le moment ou tu as remarqué qu'il était en lecture seule?:

Encodage, important c'est vrai mais bon c'est fait pour ça un disque dur, en plus il a pas 2 mois, et n'a jamais montré aucun signe de faiblesse.

avelldirol a écrit :

Attention tu l'as peut-être déjà fait ! (mke2fs)--> le reformatage

Tu crois? Même si toute manip dans la console s'est terminée en échec?


julian@jabber.fr

Hors ligne

#6 Le 15/06/2005, à 05:41

cep

Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"

Essaye parted :

http://gnuweb.binarycompass.org/softwar … html#SEC24

Ou testdisk (il  est installable depuis apt-get)

Hors ligne

#7 Le 15/06/2005, à 11:57

avelldiroll

Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"

Salut, ... c'est l'automne des disques durs en ce moment (c'est le 5e que l'on perd au boulot depuis 2 jours).

Comme le montre la commande "fdisk -l /dev/hdc", ton disque est bien détecté (160Go), mais est considéré comme non partitionné.
La table des partitions s'est donc fait la malle, il faut la reconstruire (si c'est possible).
Dans ces cas là je préfère testdisk car il n'a pas besoin d'une table en état pour pouvoir récuperer la structure du disque.

Ensuite si testdisk est capable de réecrire une table, tu peux à nouveau monter tes partitions.
Si ce n'est pas possible, tu peux faire une image de ta partition (la 1ere en tout cas) et l'enregistrer ailleurs avec dd (exemple : dd -if=/dev/hdc of/dev/hde1 bs=512 skip=63       --- hde serait un disque externe bs (block size) 512 est la taille des blocks par default de quasiment tous les disques durs --- skip=63 permet d'éviter de recopier la table de partition deffectueuse).

Une fois que tu as récupéré tes données, je te conseille de tester ton disque dur avec les outils fournis par le fabriquant de ton disque. Il y a en général sur leur site des iso de cd contenant des executables permettant de tester si le disque est endommagé ou non (et de te le faire remplacé si il est toujours sous garantie : 2 mois c'est long pour une mauvaise série).

Persévérence ...


"Les ordinateurs permettent à l'humanité de faire des erreurs le plus rapidement du monde, ... à l'exception peut-être de la tequila et des armes à feu."
Merci de lire ceci de temps à autre ...

Hors ligne