#1 Le 14/06/2005, à 18: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, à 19: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, à 19:06)
Hors ligne
#3 Le 14/06/2005, à 19: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, à 19: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 14/06/2005, à 23:51
- Julian
Re : Probleme montage disque dur "inode" "illegal blocks" "fsck"
Merci pour vos réponses, alors dans l'ordre:
>Pour cep:
Tu as bien vérifié que le disque n'est pas monté ?
je suis sûr que le disque n'est pas monté
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
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.
As tu un dual boot sur cette machine ?
Non que de l'Ubuntu.
Ton disque ne serait il pas plein ?
non à moitié (enfin j'espère...:rolleyes: )
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.
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, à 04: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, à 10: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