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"