claude parisot a �crit:
Bonjour !

Salut !


J'essaie de lancer fsck.sh et checkroot.sh, et je re�ois la r�ponse suivante :

#/etc/init.d/checkroot.sh start

Activating swap.

/etc/init.d/checkroot.sh: line 71: [: =: unary operator expected


*(J'ai cherch� dans mon dico , mais je n'ai trouv� ni "ary" ni "unary", �a veut dire quoi ??)

En Fran�ais l'"arit�" (et surtout en Maths et encore plus en logique) d'un op�rateur est la m�me chose que le nombre de ses arguments. Donc Unaire veut dire � un seul argument, BInaire � deux arguments. Le message d'erreur dit donc que le Bash attend un op�rateur � un seul �l�ment et donc que le script d'init comporte une erreur...C'est �trange...De plus �a ressemble � une erreur provenant de l'op�rateur "test" ou "[" derri�re lequel on oublie souvent de coller une espace...Et qui provoque ce genre d'erreur. Mais chez moi point de "[" � la ligne 71 dans ce script. Myst�re...Je laisse la place � plus pointu que moi.

* * J'ai jet� un coup d'oeil d'ans le fichier � la ligne concern�e, mais bon je ne sais par quoi
 remplacer.*

mount: / is busy
*** ERROR!  Cannot fsck root fs because it is not mounted read-only!

Bha oui ...pour v�rifier l'int�grit� d'un syst�me de fichier...Il vaut mieux qu'il soit mont� en lecture seule. C'est pour cel� que dans les scripts d'init e2fsck est lanc� AVANT le montage des dits syst�mes...




Comment r�pare t-on l'erreur ??

Pour checkfs.sh :

/etc/init.d/checkfs.sh start

Checking all file systems...
fsck 1.27 (8-Mar-2002)
/dev/hdb1 is mounted.  e2fsck: Cannot continue, aborting.


L�, j'ai essay� #umount /dev/hdb1 > /dev/hdb1 umounted

mais checkfs.sh me r�pond la m�me chose.

Merci de vos lumi�res.

   Claude

As-tu de quoi booter autrement que sur ton DD ? (disquette, CD) Car alors une solution serait de booter ainsi en mode mono utilisateur et seulement ensuite de lancer la v�rification du syst�me de fichiers.
A+
Pascal

--
"2+2 = 5 ... Pour d'assez grandes valeurs de 2"

Répondre à