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"