Le Dimanche 9 Juin 2002 17:57, Vincent BADIER a écrit :
> Le Samedi  8 Juin 2002 14:38, vous avez écrit :
> > Le Samedi 8 Juin 2002 16:19, vous avez écrit :
> > > Bonjour tout le monde
> > >
> > > Je suis abscent des listes depuis un moment, vraiment occupé, mais
> > > j'éspère revenir bientot! (qui a dit non pas lui!!! ?? ;)
> > >
> > > En fait j'ai un chtit soucis : simplement avec cp.
> > >
> > > J'ai un un groupe de volume de 3 disques (9 Go). j'ai construit 1
> > > seul volume logique, ce qui me fait 27 Go. j'ai créé le système de
> > > fichier (ext2) puis je l'ai monté. Pas de problème pendant plusieurs
> > > mois.
> > >
> > > L'ensemble du système est installé sur un autre disque et le LV est
> > > utilisé pour le montage ftp (/var/ftp).
> > >
> > > depuis qq jours, j'essaie de mettre a jour un fichier dans l'un des
> > > répertoires du ftp et voici son insulte :
> > >
> > > cp: Ne peut créer un fichier de type régulier
> > > `/var/ftp/Pert/Dev/libpert.ml'.: Aucun espace disponible sur le
> > > périphérique
> >
> > Que donne un df -i ?
> >
> > > en sacant que j'ai 8Go de libre, que le système est bien monté en
> > > (rw) que j'ai passé la cmd cp en root... et que j'ai vérifié le
> > > système de fichier (e2fsck -> code de retour 0, avec tout qui se
> > > passe bien a l'écran). J'ai même démonté, remonté (formcément pour le
> > > e2fsck). J'ai même poussé le bouchon jusqu'a rebooter, en désespoir
> > > de cause. Et ben non!! rien de mieux!
> > >
> > > Je sèche, qq aurait une petite idée?
> > >
> > > @+
> > > Vincent, débutant des temps modernes (et à vie!)
> >
> > A+
> > Christophe Josselin
>
> Effectivement tu as mis le doigt dessus. Je n'avais pas vérifié cela.
>
> Pour ceux que la réponse intéresse :
>
> df -i montre l'occupation des inodes de chaque montage.
>
> Le terme inode désigne le descripteur d'un fichier. Il contient les
> attributs du fichier, (qui sont affiché lar ls -l) et une table d'accès
> aux données. Il existe une table d'inode par disque, et l'espace qu'elle
> occupe est réservée lors de la création du système de fichier. La taille
> de la table d'inode est donc un paramètre statique (du moins dans ext2
> que j'utilise). Ce paramètre es important car il fige le nombre maximal
> de fichiers que l'on peut créer sur le-dit système.
>
> Mon erreur a été double. Lors de la création du file system, je n'ai pas
> pris en compte ce paramètre et il es resté à 6100 et des brouettes. (par
> comparaison, lors de la création du /home, du /var ou du / usr, le
> système a placé cette valeur a + de 200 000!! J'étais donc complètement
> out! D'autre part, je ne me souvenais pas avoir mis sur le ftp la distro
> complète d'OpenBsd (a des fin de tests, pour ne pas mourrir idiot) et ce,
> non pas en iso mais tous les fichiers.
>
>
> Il en résulte que ma table d'inod était pleine a 100% (même si le disque
> lui n'avait que 60%  envirion de pris), donc impossible de crééer des
> fichier dedans. On pouvait cependant écraser un fichier. Tout ceci se
> tient.
>
>
> Merci encore Christophe de m'avoir mis sur la piste
>
> @+
> Vincent, débutant des temps modernes (et à vie!)

Pas de quoi et bravo pour l'esplication que tu viens de fournir sur les 
inodes. Je n'avais jamais fait attention au nombre d'inodes qui étaient 
créés automatiquement. D'autant plus que je suis en ext3 et reiserfs.

Pour ceux que cela intéressent, voici le contenu de mes partitions avec le 
nombre d'iodes présent et utilisés :

[chris@athlon chris]$ df -ih
SysFichier            Inodes   IUtil.  ILibr.IUti% Monté sur
/dev/hda6                61K     19K     42K   30% /
/dev/hda1               7.8K      56    7.7K    1% /boot
none                     31K       1     31K    1% /dev/shm
/dev/hda11              8.4M     18K    8.4M    1% /home
/dev/hda9                65K      50     64K    1% /tmp
/dev/hda7               375K    140K    235K   38% /usr
/dev/hda8               125K    6.0K    118K    5% /usr/local
/dev/hda10              258K     777    257K    1% /var
/dev/hdb10              4.0G       0    3.9G    0% /home/sav

et pour être complet la taille des partition :

[chris@athlon chris]$ df -h
SysFichier            Tail. Util.Disp. Uti% Monté sur
/dev/hda6             235M   42M  181M  19% /
/dev/hda1              30M  2.9M   25M  11% /boot
none                  125M     0  124M   0% /dev/shm
/dev/hda11             66G  3.1G   63G   5% /home
/dev/hda9             509M   17M  466M   4% /tmp
/dev/hda7             2.9G  2.0G  775M  73% /usr
/dev/hda8             980M  532M  398M  58% /usr/local
/dev/hda10            2.0G   93M  1.7G   5% /var
/dev/hdb10             23G   19G  4.9G  79% /home/sav




Bonnejournée à tous.

--
La theorie, c'est quand on comprend tout mais que rien ne marche.
La pratique, c'est quand ca marche sans qu'on ne sache pourquoi.
Les ingenieurs rassemblent les deux:
     rien ne marche et ils ne savent pas pourquoi.       ULg
Christophe Josselin

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à