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 05/10/2005, à 07:27

jrev

système de fichiers défectueux (résolu)

Bonjour,
Après un repartitionement avec CD-rescue sur mon ubuntu hoary (redimensionnement d'une partition) j'ai des problèmes dans le système de fichiers et un message au boot m'indique qu'il faut réparer le système manuellement.

Comment je fais ?

Merci

Dernière modification par jrev (Le 07/10/2005, à 07:46)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#2 Le 05/10/2005, à 07:43

cep_

Re : système de fichiers défectueux (résolu)

Soit tu démarres en recovery puis tu montes le système de fichiers en lecture seule :

mount -n -o remount,ro /

ensuite tu lances le fsck (tu es en ext2 ext3 ?) .  Ensuite tu remonteras le système :

mount -n -o remount,rw /

puis un : exit  pour relancer.

Une autre solution est de lancer un live cd puis de vérifier que les partitions ne sont pas montées avec la commande mount. Si elles le sont, les démonter par un umount /dev/hd...

Ensuite, un e2fsck -y /dev/hd.... à adapter en fonction de tes partitions.

Toutes ces commandes sont à passer en root.

Si tu ne connais pas le nom de tes partitions faire un :
sudo fdisk -l pour voir les parts linux.

#3 Le 05/10/2005, à 07:45

cep_

Re : système de fichiers défectueux (résolu)

Une précision, si tu choisis la méthode recovery, tu seras automatiquement root #

#4 Le 05/10/2005, à 07:55

jrev

Re : système de fichiers défectueux (résolu)

toutes mes partitions ubuntu sont en reiserfs :
jean@aspire:~$ mount
/dev/hda5 on / type reiserfs (rw,notail)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/hda6 on /home type reiserfs (rw)
/dev/hda1 on /media/winxp type vfat (rw,iocharset=iso8859-15,codepage=850,umask= 000)
/dev on /.dev type unknown (rw,bind)
none on /dev type tmpfs (rw,size=5M,mode=0755)
usbfs on /proc/bus/usb type usbfs (rw)

Dernière modification par jrev (Le 05/10/2005, à 08:01)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#5 Le 05/10/2005, à 08:24

cep_

Re : système de fichiers défectueux (résolu)

Tu compliques smile

Alors : fsck.reiserfs

Voir le man.

#6 Le 05/10/2005, à 11:08

jrev

Re : système de fichiers défectueux (résolu)

oui, je suis passé en recovery mode

J'ai aussi tapé  man reiserfsck puis la commande
#reiserfsck --fix-fixable /dev/hda2

qui me redonne la main immédiatement (le man dit que le test/ réparation peut durer un certain temps)

Je n'ai aucun code de sortie de la commande c'est à dire 0 = no error, 1 = files errors corrected etc.

En mode recovery est-ce que les partitions doivent être démontées avant de les réparer ?

Je n'ai bien sûr pas l'intention de compliquer si je peux faire autrement
merci Cep

Dernière modification par jrev (Le 05/10/2005, à 11:13)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#7 Le 05/10/2005, à 11:14

cep_

Re : système de fichiers défectueux (résolu)

Ok, jrev, la partition doit être montée en lecture seulement ou démontée. Tu as le choix.

Si tu veux plus de "visibilité", je te suggère d'utiliser un live cd.

En outre, si tu dois ensuite passer par un --rebuild-tree, je te suggère de faire d'abord, si possible, des sauvegardes des fichiers. Si possible, bien sûr.

Bonne continuation.
cep

#8 Le 05/10/2005, à 16:29

jrev

Re : système de fichiers défectueux (résolu)

apparemment la commande ne passe pas et mon système de fichiers "is not clean"
Il y a quelque chose qui m'échappe...
J'ai essayé avec le CD-rescue et le DVD live d'ubuntu mais sans succès
je ne sais si le live DVD monte les partitions déjà enregistrées et s'il faut que je les démonte avant de passer la commande dont l'exécution devrait prendre un certain temps ...
Je suis en terrain inconnu et tatonne sans trouver la solution qui doit bien exister quelque part
merci à tous de vos suggestions


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#9 Le 05/10/2005, à 16:38

cep_

Re : système de fichiers défectueux (résolu)

Je ne sais pas si le live monte les partitions en auto, mais la commande :
mount
te dira si elles sont montées.

Ensuite un sudo umount /dev/hd...

Ou les remonter en lecture comme déjà dit.

#10 Le 06/10/2005, à 04:57

jrev

Re : système de fichiers défectueux (résolu)

le live DVD d'Ubuntu Hoary se lance bien et j'arrive sur le bureau ...

De là je fais mount dans un terminal et je vois qu'aucune de mes partitions linux endommagées ne sont montées.
Je tape alors :
sudo reiserfsck --rebuid-tree /dev/hda2 et après confirmation rien ne se passe et je retrouve l'invite : ubuntu@ubuntu:~$

Il me semble que la maintenance du système n'est pas au point et que la seule solution soit de faire une copie du système quand il fonctionne normalement et une restauration quand les choses tournent mal.

En ce qui me concerne je n'ai pas encore la maitrise de partimage mais c'est la dessus que je vais m'orienter vu le peu de doc sur la maintenance d'ubuntu

C'est d'ailleurs une solution valable pour tous les systèmes d'exploitations...
cool
cool

En attendant je réinstalle tout et formate toutes mes partitions car j'ai remarqué que si je ne reformate pas la /home j'ai les mêmes erreurs dans grossièrement 90% des cas

Dernière modification par jrev (Le 06/10/2005, à 05:04)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#11 Le 06/10/2005, à 06:45

cep_

Re : système de fichiers défectueux (résolu)

Il aurait fallu voir les messages d'erreur qui te disaient que le système de fichiers était endommagé.

En outre, si ta /home était sur une partition séparée, il fallait aussi faire le fsck sur cette partition.

#12 Le 06/10/2005, à 10:19

cep_

Re : système de fichiers défectueux (résolu)

Jrev, je pense avoir compris ce qui n'a pas fonctionné dans ton intervention.
Lorsque le système te pose la question:
Do you want to run this program?[N/Yes] (note need to type Yes if you do):
Il faut taper : Yes et non pas yes. Le Y majuscule est indispensable.

Comme j'ai une machine de test qui a justement une partition en reiserfs, je vais détailler la procédure au cas où. Cette machine est en dual boot. Donc je ferai la vérif depuis une debian, ce qui ressemble à l'utilisation d'un live cd finalement. Par contre, il faudra utiliser sudo, ou sudo su ou sudo -s -H pour plus de facilités.
cepcasa@cepcasa:~$ su
Password:
cepcasa:/home/cepcasa# mount /dev/hda5 /mnt/ubu5a
Il ne sera pas nécessaire de mounter la partition, bien sûr, je le fais juste pour "completer" l'exemple. Puis un mount pour vérifier.

cepcasa:/home/cepcasa# mount
/dev/hdb6 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev on /dev/.static/dev type unknown (rw,bind)
none on /dev type tmpfs (rw,size=10M,mode=0755)
/dev/hda5 on /mnt/ubu5a type reiserfs (rw)
cepcasa:/home/cepcasa# grep hd /proc/mounts
/dev/hda5 /mnt/ubu5a reiserfs rw 0 0

Puis je remonte la partition en lecture seulement (ro)

cepcasa:/home/cepcasa# mount -n -o remount,ro /dev/hda5

Je vérifie qu'elle est bien en ro

cepcasa:/home/cepcasa# grep hd /proc/mounts

/dev/hda5 /mnt/ubu5a reiserfs ro 0 0
Ensuite je lance le "fsck" avec l'option check (voir man)

cepcasa:/home/cepcasa# reiserfsck --check /dev/hda5
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to reiserfs-list@namesys.com, **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/hda5
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
###########
reiserfsck --check started at Thu Oct  6 10:47:02 2005
###########
Filesystem seems mounted read-only. Skipping journal replay.
Checking internal tree..finished
Comparing bitmaps..finished
Checking Semantic tree:
finished
No corruptions found
There are on the filesystem:
        Leaves 29623
        Internal nodes 201
        Directories 13592
        Other files 124192
        Data block pointers 626214 (256 of them are zero)
        Safe links 0
###########
reiserfsck finished at Thu Oct  6 10:56:43 2005
###########
cepcasa:/home/cepcasa#

cepcasa:/home/cepcasa# exit
exit
cepcasa@cepcasa:~$

Comme tu vois, c'est clean, sinon il aurait fallu lancer les options de réparation comme indiqué dans le man.
S'il y avait eu des problèmes, il aurait fallu utiliser suivant le cas les :
reiserfsck --fix-fixable
ou :
reiserfsck --rebuid-tree
Ne pas oublier aussi de vérifier toutes les partitions.
Bonne continuation.
cep

#13 Le 06/10/2005, à 11:53

jrev

Re : système de fichiers défectueux (résolu)

Bravo Cep, ça c'est une explication !

Merci mille fois ...

je vais reprendre l'essai car je n'ai pas encore réinstallé (peut-être j'attendrai Breezy Badger)
cool


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#14 Le 07/10/2005, à 07:45

jrev

Re : système de fichiers défectueux (résolu)

eh bien ça marche mon toshiba est réparé !
c'était bien le Y majuscule qui manquait à ma commande ...


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#15 Le 07/10/2005, à 08:30

cep_

Re : système de fichiers défectueux (résolu)

Impeccable. Content pour toi. Merci du retour.